
Ultimate TypeScript Handbook
Dan Wellman
- Editorial
- Orange
- Año
- 2023
- Páginas
- ~438
- Nivel
- Intermedio
De qué trata
Manual de referencia práctico en el que Dan Wellman, desarrollador front-end británico con más de quince años de experiencia, recorre TypeScript desde sus fundamentos hasta temas avanzados del sistema de tipos. Se escribió cuando TypeScript acababa de llegar a la versión 5, aunque parte de los ejemplos se probaron con el compilador 4.7. Está dirigido a desarrolladores front-end que ya dominan JavaScript y quieren adoptar TypeScript, desde quienes empiezan con el lenguaje hasta perfiles intermedios que buscan una obra de consulta.
Los trece capítulos siguen una progresión clara: ventajas de TypeScript, preparación del entorno de desarrollo, anotaciones de tipos básicas y uso del compilador tsc y sus opciones. Después vienen enums, interfaces y namespaces; objetos, arrays y tuplas; funciones y clases. La parte más avanzada trata el análisis de flujo de control (narrowing), la manipulación de tipos (genéricos, tipos condicionales y mapeados, utility types), el sistema de módulos y la creación de archivos de declaración .d.ts para tipar código JavaScript existente.
Cada tema se explica con ejemplos de código cortos y el libro cierra con un capítulo práctico que desarrolla paso a paso una aplicación web con Angular, donde se aplica lo aprendido en un entorno real. Su punto fuerte es la cobertura ordenada y completa del lenguaje, útil tanto para aprender como para consultar. En cambio, el proyecto final es único y está ligado a Angular, así que quien trabaje con React, Node.js u otros entornos tendrá que trasladar los conceptos por su cuenta. Tampoco profundiza en estrategias de migración ni en patrones de diseño de tipos al nivel de obras como Effective TypeScript.
- TypeScript 5
- Anotaciones de tipos
- Compilador tsc
- Enums
- Interfaces
- Namespaces
- Tuplas
- Clases
- Control flow analysis
- Manipulación de tipos
- Módulos
- Archivos de declaración
- Angular
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Aplicación web con Angular
Capítulo final en el que se desarrolla paso a paso una aplicación web moderna con Angular y TypeScript, poniendo en práctica los tipos, las clases, los módulos y demás conceptos del libro.

