ECMAScript 2025 (ECMA‑262 16-е издание) окончательно утвержден — JSON модули, Array.fromAsync, using, RegExp.escape, Float16Array

JavaScriptNode.jsDevOps

Основное обновление

16-е издание ECMA‑262 (ECMAScript 2025) было опубликовано в июне 2025 года и официально добавляет несколько языковых функций, которые существенно изменяют способ написания и доставки реального JavaScript — в первую очередь: JSON модули (нативный импорт JSON), Array.fromAsync и другие вспомогательные итераторы для упрощения асинхронной коллекции, явная форма управления ресурсами (using) и Promise.try для более строгой обработки ошибок, RegExp.escape и поддержка встроенных флагов регулярных выражений для безопасного построения динамических шаблонов, а также Float16Array и связанные API для улучшения бинарного/ML взаимодействия. (262.ecma-international.org)

Почему это важно

Это не косметическое обновление спецификации — оно снижает рутинное трение в производственном коде и цепочке сборки. Нативные JSON модули означают меньше преобразований во время сборки для распространенного шаблона; Array.fromAsync и вспомогательные итераторы упрощают асинхронные конвейеры (меньше шаблонного кода и меньше ошибок при сборе потоков); using предоставляет языковый способ детерминированно освобождать ресурсы в разных средах; RegExp.escape закрывает давнюю проблему при интерполяции шаблонов; а Float16Array помогает путям WebAssembly/ML, которые нуждаются в 16-битных числах с плавающей запятой. Инструменты и среды выполнения потребуют обновлений (Node, браузеры, TypeScript, сборщики и полифилы/транспилеры). Практически: начните с аудита кодовых путей, которые в настоящее время зависят от преобразований во время компиляции для JSON или утилит итераторов, добавьте обнаружение времени выполнения/функций или условную транспиляцию для старых целей, и отслеживайте поддержку движков, чтобы вы могли удалить шаги сборки, где это безопасно. Эти изменения упростят код и снизят сложность сборки по мере того, как движки внедряют реализации в стабильные релизы. (262.ecma-international.org)

Источник

Читать дальше