</> CodeBooks
    ← Volver a TypeScript (página 2)
    Portada de Effective TypeScript, 2nd Edition

    Effective TypeScript, 2nd Edition

    Dan Vanderkam

    Editorial
    O'Reilly
    Año
    2024
    Páginas
    ~404
    Nivel
    Intermedio

    De qué trata

    Segunda edición, revisada a fondo y ampliada, de «Effective TypeScript» de Dan Vanderkam: pasa de 62 a 83 ítems y crece alrededor de un 50 % para reflejar cómo se usa TypeScript en 2024, ya con TypeScript 5. Mantiene el formato de consejos concretos y autónomos al estilo de Effective C++ y Effective Java. Está dirigido a desarrolladores que ya trabajan con TypeScript y quieren dominar su sistema de tipos y escribir código más seguro y mantenible.

    Sus diez capítulos tratan cómo encaja TypeScript con JavaScript, el sistema de tipos (tipos como conjuntos, espacio de tipos frente a espacio de valores), la inferencia y el narrowing, y el diseño de tipos que hagan imposibles los estados inválidos. Siguen las fuentes de falta de solidez (unsoundness) y el uso controlado de any, y dos capítulos nuevos: genéricos y programación a nivel de tipos (tipos condicionales, mapeados y template literal types, con cómo probarlos y mantener el rendimiento del compilador) y recetas de TypeScript para problemas habituales. Cierra con las declaraciones de tipos y @types, la escritura y ejecución del código y la modernización y migración de bases de código JavaScript.

    Igual que la primera edición, no incluye proyectos: cada ítem muestra con fragmentos de código un problema y su solución idiomática, lo que lo hace ideal para leer por partes o consultar. Es una de las mejores referencias para dar el salto a un nivel avanzado, sobre todo por la parte de programación a nivel de tipos, que la primera edición no cubría. No es una introducción al lenguaje, así que conviene haber escrito TypeScript antes. Para seguir las novedades posteriores a TypeScript 5.x, el blog del autor complementa bien el libro.

    • TypeScript 5
    • Sistema de tipos
    • Inferencia de tipos
    • Diseño de tipos
    • Tipo any
    • Genéricos
    • Programación a nivel de tipos
    • Recetas TypeScript
    • @types
    • Migración desde JavaScript
    • Buenas prácticas

    ¿Cómo enseña?

    TeóricoPráctico

    Teórico

    • ✗ Sin ejercicios
    • ✗ Sin proyectos

    Más de TypeScript con nivel Intermedio