
Patrones de cancelación en TypeScript: domando AbortController
Por qué casi todo el código asíncrono en TypeScript ignora la cancelación, y cómo construir una cancelación componible y sin fugas con AbortController.
Etiquetas
7 artículos

Por qué casi todo el código asíncrono en TypeScript ignora la cancelación, y cómo construir una cancelación componible y sin fugas con AbortController.

Un Promise.all sin límites es un OOM silencioso: así se construyen semáforos, colas con throttling y backpressure de streams en tus aplicaciones Node.js.

Usa AsyncLocalStorage para propagar contexto de petición — IDs de traza, sesiones, datos del tenant — por pilas asíncronas sin pasarlo en cada función.

Iteradores y generadores asíncronos en JavaScript a fondo: bucles for-await-of, funciones generadoras, backpressure y patrones de streaming reales.

Comparación de los modelos de concurrencia con threads, async/await y actores: cuándo conviene cada uno, sus tradeoffs y los errores más comunes.

Los sistemas por eventos desacoplan productores y consumidores con mensajería asíncrona, pero consistencia, orden e idempotencia añaden complejidad.

El event loop es el motor detrás de cada operación asíncrona en JavaScript — así es como funciona realmente, más allá de las explicaciones superficiales.