Artículos

  • Javascript 0

    Compatibilidad estructural en TypeScript: por qué el nombre del tipo no importa

    TypeScript comprueba la forma de los tipos, no su nombre. Aprende qué es el structural typing, cómo afecta al diseño de APIs, cuándo el excess property checking rechaza literales con propiedades extra y cómo usar brand types para simular nominal typing.

  • Javascript 0

    Optional chaining ?. y nullish coalescing ?? en TypeScript

    Aprende a usar optional chaining (?.) y nullish coalescing (??) en TypeScript para acceder a propiedades anidadas sin errores y asignar valores por defecto solo cuando algo es null o undefined, sin confundir con 0 o cadena vacía. Incluye ejemplos con funciones, arrays y el operador ??=.

  • Javascript 0

    TypeScript con Node.js: configuración práctica desde cero en 2026

    Guía práctica para configurar TypeScript con Node.js desde cero en 2026: instalación de typescript y @types/node, tsconfig para Node, desarrollo con tsx, diferencias entre ESM y CommonJS, cómo tipar process.env, path aliases y estructura de proyecto recomendada.

  • Javascript 0

    TypeScript con React: componentes tipados, hooks y eventos del DOM

    Aprende a tipar componentes funcionales con JSX.Element, ReactNode y props opcionales, a usar useState, useRef y useReducer con tipos, a manejar eventos del DOM con React.ChangeEvent y React.FormEvent, custom hooks con tuplas y forwardRef en proyectos React con TypeScript.

  • Javascript 0

    Migrar de JavaScript a TypeScript paso a paso sin romper el proyecto

    Cómo migrar un proyecto JavaScript a TypeScript de forma gradual sin parar el desarrollo: allowJs, checkJs, renombrado progresivo de ficheros, gestión de librerías sin tipos y activación paso a paso de strict.

  • Javascript 0

    Tipos condicionales en TypeScript: T extends U, infer y distribución automática

    Aprende a usar los tipos condicionales en TypeScript: la sintaxis T extends U ? X : Y, la palabra clave infer para extraer tipos, distribución automática sobre uniones y el truco de [T] extends [U] para evitarla. Ejemplos reales de ReturnType, Parameters, Awaited y NonNullable.

  • Javascript 0

    Mapped types en TypeScript: keyof, in, as y remapping de propiedades

    Los mapped types de TypeScript permiten generar tipos nuevos transformando las propiedades de uno existente. Aprende a usar keyof, in, as y los modificadores readonly y optional para crear Partial, Required, Readonly y Record desde cero.

  • Javascript 0

    Template literal types en TypeScript: concatenar tipos, patrones y utilidades de string

    Los template literal types de TypeScript 4.1+ permiten construir tipos a partir de patrones de cadena. Aprende a combinar uniones, usar Uppercase y Capitalize, tipar eventos del DOM, rutas de API y getters automáticos, con ejemplos reales y el error más habitual explicado.

  • Javascript 0

    Utility types de TypeScript: Omit, Pick, Extract, Exclude, ReturnType, Parameters y más

    Guía práctica de todos los utility types de TypeScript: Partial, Required, Readonly, Pick, Omit, Record, Extract, Exclude, NonNullable, ReturnType, Parameters, InstanceType, Awaited, NoInfer y cómo combinarlos con ejemplos reales de código.

  • Javascript 0

    Narrowing avanzado en TypeScript: type guards, predicados is y discriminated unions

    Aprende a dominar el narrowing avanzado en TypeScript: predicados de tipo con is, assertion functions con asserts, discriminated unions con propiedad literal como discriminante, exhaustiveness checking con never y control flow analysis automático del compilador.