Saltar al contenido
webtype.orgwebtype.org#270 values-of · par 3

    ↑↓ mover · ⏎ abrir · esc cerrar

    N.º 270 · 22 de septiembre de 2026 · Media

    Todos los valores del objeto

    Implementa `ValuesOf<T>` para producir la unión de todos los valores de propiedad de `T`, incluidas claves numéricas y de símbolo.

    01

    Puzle

    Par 3

    Puzle

    values-of.ts
    declare const token: unique symbol
    Intento 1 de 3Aún sin comprobar

    Sustituye ??? — tu solución se comprueba con los casos de abajo. Tab indenta; pulsa Escape y luego Tab para sacar el foco.

    Comprobaciones

    3
    • ValuesOf<{ a: 1; b: 'x' }>
      1 | 'x'
    • ValuesOf<{ 0: 'zero'; a: 1 }>
      'zero' | 1
    • ValuesOf<{ [token]: true; a: false }>
      boolean

    Cómo se juzga una comprobación Igualdad exacta de tipos, no asignabilidad — una intersección no es lo mismo que el objeto aplanado.

    Cómo le fue a todo el mundo

    Menos de 5 personas han resuelto este puzle hasta ahora. La distribución aparece cuando la muestra sea lo bastante grande como para significar algo.

    Juego corto

    Menos caracteres

    Aún no hay marcas públicas.

    Archivo
    02

    Solución comentada

    Esta solución se publica 24 horas después de cerrarse el puzle.

    Usa