N.º 259 · Brutal · recursion
Obtener por ruta
Implementa `Get<T, P>` para que una ruta con puntos como `"a.b.c"` lea el tipo en esa posición de `T`. Una ruta inexistente produce `never`.
Puzle
get-path.tsIntento 1 de 5Aú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
4Get<{ a: { b: { c: 1 } } }, 'a.b.c'>—→ 1Get<{ a: { b: string } }, 'a.b'>—→ stringGet<{ a: 1 }, 'a'>—→ 1Get<{ a: 1 }, 'a.b'>—→ never
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 caracteresAún no hay marcas públicas.

