Artículos

  • Javascript 0

    Symbol en JavaScript: identificadores únicos y well-known symbols

    Aprende a usar Symbol en JavaScript para crear valores únicos como claves de propiedades sin colisiones. Cubre Symbol.for para el registro global, well-known symbols como Symbol.iterator, Symbol.toPrimitive y Symbol.hasInstance, y casos reales con ejemplos de código.

  • Javascript 0

    WeakMap y WeakRef en JavaScript: referencias débiles para evitar memory leaks

    WeakMap y WeakRef permiten asociar datos a objetos en JavaScript sin impedir que el recolector de basura los limpie. Aprende cuándo usar WeakMap, WeakSet y FinalizationRegistry con ejemplos reales de caché DOM, datos privados y detección de memory leaks.

  • Javascript 0

    Map y Set en JavaScript: colecciones con ventajas sobre objetos y arrays

    Map y Set son dos estructuras de ES6 que resuelven problemas concretos: Map admite cualquier tipo de clave y mantiene el orden de inserción, mientras que Set garantiza unicidad y búsquedas en O(1). Aprende cuándo usarlos frente a objetos y arrays, con ejemplos reales.

  • Javascript 0

    Decoradores en TypeScript: del modo experimental al estándar TC39 en 2026

    TypeScript 5.0 introdujo soporte nativo para la propuesta de decoradores TC39 Stage 3, una API completamente diferente a la experimental que usaban Angular y NestJS. Aprende a distinguirlas, cuándo migrar y cómo escribir tus propios decoradores con el nuevo estándar.

  • Javascript 0

    Plasmo, CRXJS y WXT: cómo elegir framework para extensiones Chrome en 2026

    Manifest V3 ya es obligatorio y escribir extensiones Chrome a mano con webpack es un suplicio. Comparamos Plasmo, CRXJS y WXT para que elijas el que mejor encaja con tu proyecto.

  • Javascript 0

    Object.keys, values, entries, assign y freeze en JavaScript

    Guía práctica sobre los métodos estáticos de Object en JavaScript: keys, values, entries, assign, freeze, create, defineProperty y fromEntries. Ejemplos reales con los errores más comunes, como el shallow copy de assign y la inmutabilidad superficial de freeze.

  • Javascript 0

    Métodos de array en JavaScript III: sort, at(), includes y métodos de búsqueda

    Aprende a ordenar arrays correctamente con sort y su función comparadora, accede al último elemento con at(-1), distingue includes de indexOf cuando hay NaN, convierte iterables con Array.from y entiende la diferencia entre splice y slice con ejemplos prácticos.

  • Javascript 0

    Type inference avanzado en TypeScript: infer, distribución y tuplas variádicas

    TypeScript va mucho más allá de anotar tipos a mano: con infer, conditional types distribuidos y tuplas variádicas puedes derivar tipos complejos directamente del código sin duplicar una sola línea de anotaciones.

  • Javascript 0

    Navigation API: historial web sin los hacks de la History API

    La Navigation API llega para resolver los problemas reales que lleva arrastrando la History API desde HTML5: intercepta el botón atrás, detecta la dirección de la navegación y se integra con View Transitions sin necesidad de frameworks.

  • Javascript 0

    Métodos de array en JavaScript II: find, findIndex, some, every y flat

    Guía práctica de find, findIndex, findLast, some, every, flat y flatMap en JavaScript. Aprende cuándo usar cada uno, la diferencia entre find y filter, y cómo evitar el TypeError más frecuente con ejemplos reales listos para usar.