Artículos

  • Javascript 0

    Zod con TypeScript: validación en runtime, inferir tipos y schemas reutilizables

    Aprende a usar Zod con TypeScript para validar datos en runtime y no depender solo del sistema de tipos. Schemas básicos, z.infer para inferir tipos sin duplicar código, safeParse para manejar errores, y reutilización de schemas con extend, pick y omit. Ejemplos con APIs y formularios reales.

  • Javascript 0

    TypeScript Compiler API: acceder al AST, tipar nodos y transformaciones básicas

    Aprende a usar la TypeScript Compiler API para leer y analizar código TypeScript desde código: ts.createProgram(), recorrer el AST con ts.forEachChild(), inferir tipos con TypeChecker y crear transformaciones con ts.factory. Cuatro ejemplos reales y ts-morph como alternativa.

  • Javascript 0

    Rendimiento del compilador TypeScript: tipos complejos lentos, skipLibCheck y optimización

    TypeScript se vuelve lento cuando acumula tipos complejos: uniones grandes, recursiones profundas, condicionales anidados. Aprende a medir con --diagnostics y --extendedDiagnostics, y aplica skipLibCheck, incremental y noEmit para recuperar velocidad en el compilador.

  • Javascript 0

    Patrones avanzados de TypeScript: branded types, builder pattern tipado y fluent APIs

    Aprende a usar branded types en TypeScript para discriminar tipos estructuralmente iguales en compilación. Con smart constructors, el type-state pattern y fluent APIs tipadas puedes crear builders donde el compilador controla el estado y evitar bugs silenciosos por mezcla de IDs o primitivos.