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

    Learning TypeScript

    Josh Goldberg

    Editorial
    O'Reilly
    Año
    2022
    Páginas
    ~320
    Nivel
    Básico

    De qué trata

    Introducción completa a TypeScript escrita por Josh Goldberg, mantenedor de typescript-eslint y colaborador del curso Learn TypeScript de Codecademy. Publicada por O'Reilly a mediados de 2022, trabaja con TypeScript 4.x. Su objetivo es llevar al lector desde no saber nada de tipos ni de sistemas de tipos hasta dominar los fundamentos del lenguaje. Está pensada para desarrolladores que ya programan en JavaScript, sean principiantes o con experiencia, y no exige haber usado antes un lenguaje con tipado estático.

    El libro se organiza en cuatro partes. «Concepts» explica por qué existe TypeScript y cómo funcionan el sistema de tipos, la asignabilidad, las anotaciones, los tipos unión y literales, el narrowing, strictNullChecks, los alias de tipo, el tipado estructural y las intersecciones. «Features» cubre funciones (sobrecargas incluidas), arrays y tuplas, interfaces y su fusión, clases (abstractas y modificadores de visibilidad), tipos top como unknown, type predicates, keyof y typeof, aserciones, const assertions y genéricos, hasta el tipado de Promises. «Usage» se ocupa de los archivos de declaración .d.ts, DefinitelyTyped, las funciones del IDE (navegar, refactorizar y leer errores) y el compilador tsc con tsconfig.json: emisión, módulos, soporte para JavaScript y project references. La última parte, «Extra Credit», trata enums, namespaces, decoradores experimentales e importaciones type-only, y entra en los tipos mapeados, condicionales y de plantilla literal.

    Cada capítulo tiene ejercicios prácticos en el sitio oficial learningtypescript.com, ordenados por dificultad: «appetizers» guiados, «entrees» más abiertos y «desserts» con un giro. En total son unos treinta, con nombres como The Typeinator, Hidash, Treasure Hunter o Zod Lite. Es uno de los mejores puntos de partida para aprender el lenguaje: explica con claridad por qué TypeScript se comporta como lo hace y no solo su sintaxis. A cambio, no enseña a integrarlo con frameworks como React, Angular o Node.js, ni profundiza en la programación avanzada a nivel de tipos. Para eso conviene seguir con un libro más avanzado o con un recetario.

    • TypeScript 4.x
    • Sistema de tipos
    • Uniones y literales
    • Narrowing
    • Interfaces
    • Clases
    • Genéricos
    • Type modifiers
    • Archivos de declaración
    • DefinitelyTyped
    • tsconfig
    • Tipos mapeados y condicionales

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✓ Incluye ejercicios
    • ✗ Sin proyectos

    Más de TypeScript con nivel Básico