
Modern TypeScript
Ben Beattie-Hood
- Editorial
- Apress
- Año
- 2023
- Páginas
- ~310
- Nivel
- Intermedio
De qué trata
«Modern TypeScript: A Practical Guide to Accelerate Your Development Velocity» es una guía práctica y concisa de Ben Beattie-Hood, ingeniero principal y formador con más de veinte años de experiencia, especializado en React y TypeScript. Publicada por Apress a finales de 2023, se basa en la versión actual del lenguaje en esa fecha (la serie TypeScript 5). Está dirigida a desarrolladores de frontend y de backend en JavaScript, de nivel intermedio a avanzado, que ya conocen JavaScript y quieren usar TypeScript a fondo para trabajar más rápido y con menos errores.
Empieza explicando cómo funciona TypeScript y dónde encaja en el ecosistema de JavaScript, y luego recorre el sistema de tipos: primitivos, interfaces, clases y funciones, tipado estructural, propiedades opcionales y tipos unión. En la parte avanzada trata los tipos mapeados, los tipos condicionales y los tipos calculados y recursivos, con ejemplos prácticos y avisos sobre los errores más comunes, extraídos de la experiencia del autor como formador. También dedica espacio a las herramientas del lenguaje, a las formas de depurar código TypeScript y a cómo preparar un proyecto para que siga siendo mantenible a medida que crece.
Es un libro corto (nueve capítulos) que se centra en el lenguaje y no en un framework concreto, así que lo aprendido sirve igual para React, Node.js o cualquier otro entorno. Se aprende con fragmentos de código y explicaciones, sin construir una aplicación completa de principio a fin. Su punto fuerte es el tipado avanzado, que muchos manuales introductorios tratan por encima. No es un buen primer libro para quien todavía no conoce JavaScript moderno, y quien busque integración detallada con frameworks, bundlers o testing tendrá que completarlo con otras fuentes.
- TypeScript 5
- Sistema de tipos
- Tipado estructural
- Tipos unión
- Tipos mapeados
- Tipos condicionales
- Tipos recursivos
- Interfaces y clases
- Depuración
- Herramientas
- Escalabilidad de proyectos
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✗ Sin proyectos

