ES2024 (ES15) introduce nuevas funcionalidades al lenguaje, centradas en async, arrays y gestión de datos.
Promise.withResolvers()
Crea una promesa con sus funciones resolve y reject expuestas externamente. Útil para promisificar APIs callback sin anidar constructores.
Array Grouping
Object.groupBy() y Map.groupBy() agrupan elementos de un array según una función callback. Reemplaza implementaciones manuales con reduce.
Well-formed Unicode Strings
String.prototype.isWellFormed() y toWellFormed() para manejar cadenas Unicode mal formadas. Previene errores en APIs que requieren Unicode válido.
Atomics.waitAsync()
Versión asíncrona de Atomics.wait(). Permite esperar cambios en SharedArrayBuffer sin bloquear el hilo. Útil para workers y concurrencia.

