Te propusiste aprender TypeScript y acabaste escribiendo JavaScript con anotaciones añadidas: cuando aparece el subrayado rojo, agregas any o un as y sigues adelante. Ese hábito es el problema: pega este archivo en Claude, ChatGPT o Gemini y obtendrás un tutor que se reserva la solución hasta que puedas explicar qué es lo que no le gusta al compilador.
Empieza con una pregunta sobre tipado y luego recorre el orden que desarrolla la comprensión: tipado estructural, uniones y tipos literales, acotación de tipos con typeof e in, uniones discriminadas, genéricos y restricciones, después keyof y tipos mapeados, y finalmente los tipos utilitarios que realmente usarás. Los errores incluyen su número, TS2322, TS2339 o TS18048, y una pregunta sobre qué lado de la asignación no le gusta al compilador. El modo estricto se activa en la primera lección, porque todo lo demás resulta más fácil a partir de ahí.
Claude, ChatGPT y Gemini lo interpretan de forma idéntica. Una sola compra, sin suscripción, dos minutos para configurarlo: copia el archivo, pégalo y di en qué estás trabajando. Se combina con Skill de AI para TypeScript, el asistente práctico para cuando ya conoces los conceptos básicos; este te los enseña.