TypeScript Profesional: Técnicas Avanzadas
TypeScript Profesional: Técnicas Avanzadas
Resumen:
Este libro no es una introducción más a TypeScript. Está destinado a desarrolladores que ya escriben con soltura en JavaScript y conocen los fundamentos del tipado estático, pero quieren alcanzar un nuevo nivel de dominio del lenguaje. «TypeScript Profesional: Técnicas Avanzadas» es una guía práctica sobre las capacidades más complejas y potentes de TypeScript, que rara vez se encuentran en tutoriales iniciales.
El autor desglosa sistemáticamente el sistema de tipos de TypeScript, comenzando con genéricos avanzados y terminando con tipos condicionales y mapeados. Aprenderá a utilizar infer, keyof, typeof y conditional types para crear abstracciones flexibles y reutilizables. Se presta especial atención al trabajo con tipos condicionales distributivos, tipos literales de plantilla y tipos recursivos.
En la segunda parte del libro se abordan aspectos prácticos: decoradores, mixins, fábricas de tipos y patrones de diseño en el contexto de TypeScript. Aprenderá a construir APIs con seguridad de tipos, trabajar eficazmente con callbacks, promesas y operaciones asíncronas. Se hace especial hincapié en la escritura de tipos propios para bibliotecas de terceros y en la configuración de reglas estrictas del compilador.
El libro será útil para:
- Desarrolladores frontend y backend que migran de JavaScript a TypeScript;
- Líderes de equipo y arquitectos que deseen implementar un tipado estricto en sus proyectos;
- Desarrolladores de bibliotecas y frameworks en TypeScript;
- Todos aquellos que quieran escribir código autodocumentado, robusto y fácil de mantener.
Cada capítulo incluye numerosos ejemplos de código, desde simples hasta complejos, con explicaciones de «por qué funciona así». No solo aprenderá la sintaxis, sino que comprenderá la lógica del sistema de tipos de TypeScript, lo que le permitirá resolver por sí mismo cualquier problema de tipado.
Después de la lectura, podrá:
- Crear tipos complejos mediante construcciones condicionales y mapeadas;
- Utilizar genéricos en proyectos reales sin «parches»;
- Diseñar la arquitectura de aplicaciones teniendo en cuenta el tipado;
- Escribir sus propios decoradores y mixins;
- Optimizar el código mediante configuraciones estrictas de tsconfig.
«TypeScript Profesional» es un libro que le transformará de usuario de TypeScript a maestro de los tipos. Adecuado para quienes no temen las abstracciones complejas y desean escribir código que se compile a la primera.