</> CodeBooks
    ← Volver a TypeScript (página 3)
    Portada de TypeScript Design Patterns

    TypeScript Design Patterns

    Vilic Vane

    Editorial
    Packt
    Año
    2016
    Páginas
    ~256
    Nivel
    Intermedio

    De qué trata

    Repaso a los patrones de diseño clásicos aplicados a TypeScript, escrito por Vilic Vane, colaborador del propio proyecto TypeScript y con años de experiencia como ingeniero JavaScript. Se publicó en agosto de 2016, con TypeScript en plena transición de la serie 1.8 a la 2.0, así que el código es anterior a funciones modernas del sistema de tipos. Está pensado para desarrolladores intermedios que ya programan en TypeScript y quieren profundizar. No hace falta haber estudiado patrones de diseño antes, pero sí manejar con soltura las clases, interfaces y módulos del lenguaje.

    El libro empieza preparando las herramientas: un proyecto con npm y Visual Studio Code, que usa TypeScript como servidor del lenguaje, y la compilación con tsc. Luego plantea el problema que intenta resolver, la complejidad creciente de las aplicaciones, y con esa base recorre las tres familias de patrones del catálogo GoF. Primero los creacionales, después los estructurales y, a lo largo de dos capítulos, los de comportamiento, entre ellos Strategy, State, Template Method, Observer y Visitor. Cada patrón se ilustra con ejemplos en TypeScript. Los capítulos finales salen del catálogo clásico: uno trata patrones y arquitecturas propios del ecosistema JavaScript/TypeScript, otro explica los principios SOLID de forma conceptual y el último aborda cómo organizar el flujo de trabajo y la configuración de una aplicación empresarial.

    No se construye una aplicación completa: la práctica consiste en ejemplos cortos por capítulo, disponibles en el repositorio oficial de Packt y organizados en carpetas que se compilan por separado. Los capítulos de SOLID y de aplicación empresarial no traen código. Lo que más aporta es ver cómo los tipos estáticos y las interfaces de TypeScript dejan expresar los patrones de forma más clara que en JavaScript puro. En contra, tiene casi una década y algunas herramientas y convenciones han cambiado. Si buscas patrones con TypeScript 4 o 5 y su sistema de tipos avanzado, conviene complementarlo con un título más reciente.

    • TypeScript
    • Patrones de diseño
    • GoF
    • Patrones creacionales
    • Patrones estructurales
    • Patrones de comportamiento
    • Observer
    • Strategy
    • Visitor
    • SOLID
    • Arquitectura de software
    • Visual Studio Code

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✗ Sin proyectos

    Más de TypeScript con nivel Intermedio