Artículos

  • Javascript 0

    Optional chaining ?. y nullish coalescing ?? en JavaScript moderno

    Aprende a usar optional chaining (?.) y nullish coalescing (??) en JavaScript ES2020: accede a propiedades anidadas sin comprobar null en cada nivel y define valores por defecto que no te traicionan con 0 o cadenas vacías. Incluye nullish assignment ??= y errores frecuentes.

  • Javascript 0

    TypeScript en Node.js en 2026: tsx, strip types nativo y Bun sin configurar

    En 2026 hay varias formas de ejecutar TypeScript directamente en Node.js sin pasar antes por tsc: strip types nativo, tsx, ts-node y Bun. Cada una tiene su sitio.

  • Javascript 0

    Bun 1.3 en 2026: Bun.Image, HTTP/3, Bun.cron() y WebView sin dependencias externas

    Bun 1.3 llega con Bun.Image para procesar imágenes nativas, soporte experimental de HTTP/3, tareas programadas con Bun.cron() y una ventana de navegador embebida, todo sin instalar nada más. Repasamos las novedades más importantes de las versiones 1.3.10 a 1.3.14.

  • Javascript 0

    Spread y rest operators en JavaScript: tres puntos que lo cambian todo

    El operador ... en JavaScript actúa como rest cuando recoge parámetros sobrantes en un array, y como spread cuando expande iterables en argumentos, arrays u objetos. Aprende a clonar, fusionar y evitar el error de la copia superficial con ejemplos prácticos.

  • Javascript 0

    Destructuring en JavaScript: extraer valores de arrays y objetos sin repetición

    Aprende a extraer valores de arrays y objetos en JavaScript con destructuring en una sola línea. Cubre saltar elementos, rest, renombrado, valores por defecto, parámetros de función, destructuring anidado y casos reales con respuestas de API.

  • Javascript 0

    Monorepos TypeScript en 2026: tsup, project references y paths sin dolor

    Cómo organizar un monorepo TypeScript en 2026 con tsconfig paths, project references, tsup y Turborepo: qué elige cada quien y por qué el combo pnpm + Turborepo + tsup se ha convertido en el estándar.

  • Javascript 0

    Transcodificar vídeo en el navegador con FFmpeg.wasm sin tocar el servidor

    FFmpeg compilado a WebAssembly para ejecutarlo directamente en el navegador. Aprende a convertir vídeos, extraer fotogramas y mostrar el progreso de la conversión sin enviar nada al servidor.

  • Javascript 0

    Clases en JavaScript ES6+: herencia, campos privados con # y métodos estáticos

    Aprende a usar clases en JavaScript moderno: herencia con extends y super, campos privados reales con #, métodos estáticos y getters/setters. Cuatro ejemplos progresivos con herencia real y los errores más habituales al trabajar con class en ES6+.

  • Javascript 0

    Prototype y herencia prototípica en JavaScript: la base de los objetos JS

    Aprende cómo funciona el sistema prototípico de JavaScript: qué es [[Prototype]], cómo el motor recorre la cadena al buscar propiedades, cómo usar Object.create(), funciones constructoras y por qué las clases ES6 son azúcar sintáctico sobre prototipos.

  • Javascript 0

    TypeScript con React 19: los cambios en el tipado que afectan a tu código

    React 19 trajo cambios reales en los tipos de @types/react: children ya no se incluye en React.FC, ref pasa a ser una prop normal y hay nuevos hooks con sus propios tipos. Te cuento qué ha cambiado y cómo adaptar tu código.