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

    Effective TypeScript

    Dan Vanderkam

    Editorial
    O'Reilly
    Año
    2019
    Páginas
    ~266
    Nivel
    Intermedio

    De qué trata

    Primera edición de «Effective TypeScript: 62 Specific Ways to Improve Your TypeScript», de Dan Vanderkam. Siguiendo el formato de los clásicos Effective C++ y Effective Java, reúne 62 consejos breves y autónomos (ítems) para usar TypeScript mejor. Se publicó en la época de TypeScript 3.x y está pensado para desarrolladores que ya escriben TypeScript con soltura y quieren pasar del nivel intermedio al avanzado, entendiendo por qué el sistema de tipos se comporta como lo hace.

    Los ocho capítulos cubren la relación entre TypeScript y JavaScript, las opciones del compilador y la separación entre generación de código y comprobación de tipos. También tratan el sistema de tipos (tipos como conjuntos de valores, espacio de tipos frente a espacio de valores, type vs. interface, comprobación de propiedades excedentes) y la inferencia de tipos (widening, narrowing, cuándo anotar y cuándo dejar que el compilador infiera). Se suman el diseño de tipos que representen solo estados válidos, el manejo del tipo any y cómo acotarlo, las declaraciones y los paquetes @types de DefinitelyTyped, la escritura y ejecución del código (polyfills, depuración, target del compilador) y la migración gradual de proyectos JavaScript a TypeScript.

    No es un libro de proyectos: cada ítem se apoya en fragmentos de código que muestran un error común y su solución, de modo que puede leerse en orden o consultarse por temas. Aporta criterio y comprensión profunda, algo que los tutoriales introductorios rara vez ofrecen. Conviene saber que no enseña TypeScript desde cero y que, por su fecha, no cubre novedades posteriores como satisfies, los template literal types o los decoradores estándar. Para un proyecto actual es preferible la segunda edición, aunque las ideas centrales siguen vigentes.

    • TypeScript 3
    • Sistema de tipos
    • Inferencia de tipos
    • Diseño de tipos
    • Tipo any
    • @types
    • Declaraciones de tipos
    • 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