Featured image of post Novedades emocionantes en ECMAScript 2025 (ES16)Featured image of post Novedades emocionantes en ECMAScript 2025 (ES16)

Novedades emocionantes en ECMAScript 2025 (ES16)

Take a preview look at the upcoming standard API proposals in ECMAScript 2025, detailing Promise.try, Iterator Helpers, and native Set operations.

Introducción

Cada año, el comité TC39 actualiza las especificaciones ECMAScript. Para ECMAScript 2025 (ES16), varias propuestas han alcanzado Stage 3 o 4.

Promise.try

Unifica el manejo de errores síncronos y asíncronos. Si el callback lanza una excepción síncrona, Promise.try() la captura y retorna una Promise rechazada, permitiendo un solo .catch().

Iterator Helpers

Añade .map() y .filter() a todos los objetos iterables (Set, Map, etc.). Evaluación perezosa: los elementos se procesan solo cuando se solicitan.

Operaciones nativas de Set

union(), intersection(), difference(), symmetricDifference() — operaciones matemáticas de conjuntos nativas, reemplazando librerías como Lodash.

La mayoría de estas propuestas ya están implementadas en versiones experimentales de Chrome, Edge y Safari.