
Total Typescript
Matt Pocock, Taylor Bell
- Editorial
- No Starch Press
- Año
- 2026
- Páginas
- ~545
- Nivel
- Intermedio
De qué trata
Versión en libro de los cursos Total TypeScript de Matt Pocock, escrita junto a Taylor Bell y publicada por No Starch Press en 2026 con el subtítulo «The Essentials». Propone aprender TypeScript centrándose en el editor: en lugar de memorizar reglas, se aprende viendo lo que el compilador informa en tiempo real. Está pensado para desarrolladores con experiencia en JavaScript que quieren dominar TypeScript moderno y usarlo en proyectos reales, desde un nivel inicial hasta uno intermedio-avanzado.
Sus seis partes avanzan de forma acumulativa. Empieza con la preparación del entorno, el aprovechamiento del IDE (las «superpotencias» del editor) y el lugar de TypeScript en el proceso de desarrollo. Sigue con los tipos esenciales y las anotaciones, las uniones, los literales y el estrechamiento de tipos (narrowing). Luego trata objetos, mutabilidad, clases y las características exclusivas de TypeScript. La parte dedicada al compilador enseña a derivar tipos de otros tipos, a usar anotaciones y aserciones, y a entender los comportamientos más extraños del lenguaje («The Weird Parts»). Después explica módulos, scripts y archivos de declaración, y cómo configurar tsconfig.json para React, Node.js o librerías. Cierra con el diseño de tipos y la carpeta /utils, donde aparecen genéricos avanzados, type predicates y funciones de aserción.
Incluye ejercicios a lo largo de los capítulos, que sirven como puntos de control al estilo de los cursos del autor, aunque no construye una aplicación concreta. Su gran aporte es enseñar a leer los mensajes de error y a pensar en transformaciones de tipos, algo que pocos libros explican tan bien; además lo avala el líder de desarrollo del equipo de TypeScript en Microsoft, Ryan Cavanaugh. No trata frameworks en profundidad: conviene conocer bien JavaScript y tener un editor como VS Code preparado para seguir los ejemplos.
- TypeScript moderno
- Flujo de trabajo en el IDE
- Uniones y narrowing
- Objetos y mutabilidad
- Clases
- Derivación de tipos
- Genéricos
- Type predicates y aserciones
- Módulos y declaraciones
- tsconfig.json
- Diseño de tipos
¿Cómo enseña?
Teoría + práctica
- ✓ Incluye ejercicios
- ✗ Sin proyectos

