Reduce errores antes deejecutar
Del primer tipo al sistema de tipos avanzado: genéricos, utility types, narrowing y patrones idiomáticos, con el enfoque de migrar y tipar proyectos reales.
Acceso al curso completo, ejercicios y material de entrevista.
// Discriminated union: imposible olvidar un caso type Estado = | { kind: 'loading' } | { kind: 'ok'; data: string[] } | { kind: 'error'; msg: string }; function render(s: Estado) { switch (s.kind) { case 'ok': return s.data.length; // si falta un caso, no compila } }
No solo aprendes TypeScript. Te preparas para que te contraten.
Banco orientado a la entrevista técnica: preguntas reales sobre tipos, generics y narrowing, los errores que delatan a un junior y retos de debug al estilo prueba en vivo.
Del primer tipo a diseñar tipos que evitan errores antes de producción
El sistema de tipos a fondo
Uniones, intersecciones, narrowing y por qué unknown gana a any.
Genéricos sin miedo
Funciones, constraints, const type params e inferencia que se entiende.
Utility y tipos avanzados
Pick, Omit, mapped, conditional, template literals e infer.
Clases, decoradores y async tipados
Modificadores, decoradores Stage 3, Promise<T> y Awaited.
Patrones idiomáticos
Discriminated unions, branded types, Result y builders tipados.
Migrar JS y tooling de producción
tsconfig strict, allowJs, monorepos, @types y tsc en CI.