Tengo una pregunta de TypeScript cuando escribí tipos condicionales de TS, como el siguiente código:
type T = 1 extends {} ? true : false;
¿Por qué T devuelve verdadero?
Porque <number> extends <Object> se evalúa como true .
<number> extends <Object>
true