Artículos

  • 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.

  • Javascript 0

    Generics avanzados en TypeScript: constraints, defaults, variadic tuples y HKTs

    Guía práctica sobre generics avanzados en TypeScript: constraints con extends keyof, parámetros por defecto, variadic tuple types para concatenar y dividir tuplas tipadas, currying tipado, tipos recursivos con límite de profundidad y el patrón URItoKind para simular tipos de orden superior.