
Essential TypeScript 5, 3rd Edition
Adam Freeman
- Editorial
- Manning
- Año
- 2023
- Páginas
- ~568
- Nivel
- Básico
De qué trata
Tercera edición de la guía de Adam Freeman, publicada por Manning en 2023 y actualizada a TypeScript 5, incluidos los nuevos decoradores estándar. Está escrita para desarrolladores de JavaScript que no han usado TypeScript: no exige experiencia previa con el lenguaje, pero sí soltura con JavaScript y con las herramientas habituales del ecosistema, como Node.js y npm.
Como es habitual en Freeman, el libro avanza en tres etapas. Primero repasa el sistema de tipos de JavaScript para mostrar los problemas que resuelve TypeScript. Después estudia en detalle el tipado estático: configuración del compilador y de las herramientas de desarrollo, anotaciones de tipo, funciones y clases fuertemente tipadas, interfaces, genéricos, type guards y tipos avanzados, y la creación y el uso de archivos de declaración de tipos (.d.ts) para trabajar con librerías de JavaScript. Por último aplica todo a aplicaciones web reales con Angular y React, según indica Manning.
El libro alterna mucha explicación con ejemplos de código que se escriben y ejecutan capítulo a capítulo, y cierra con aplicaciones de ejemplo que llevan el lenguaje a un contexto real. Destaca por lo exhaustivo y por explicar el porqué de cada característica, aunque eso lo hace largo y a veces repetitivo. La parte de frameworks sirve para ver cómo se integra TypeScript, pero no enseña Angular ni React a fondo. Es una de las mejores opciones para pasar de JavaScript a TypeScript de forma sistemática.
- TypeScript 5
- Sistema de tipos de JavaScript
- Configuración del compilador
- Anotaciones de tipo
- Funciones y clases tipadas
- Genéricos
- Type guards
- Decoradores
- Archivos de declaración
- Angular
- React
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Aplicaciones web con Angular y React
En la última parte del libro se crean aplicaciones web de ejemplo con TypeScript usando Angular y React, para mostrar cómo se integra el tipado estático en cada framework y en su cadena de herramientas.

