TypeScript
Curso completo

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.

Empezar

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
  }
}
error TS2366: not all code paths return a value
El tipo te obliga a tratar loading y error
Orientado a entrevistas

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.

 
Preguntas
Preguntas reales de entrevistas técnicas.
 
Errores comunes
Lo que delata a un junior frente al entrevistador.
 
Retos de debug
Código roto al estilo prueba técnica.
Qué vas a aprender

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.

Usamos cookies analíticas para entender cómo se usa la plataforma y mejorarla. Las cookies esenciales para iniciar sesión siempre están activas. Consulta la política de privacidad.

TypeScript | Curso Full Stack Developer