Сегодня Генеральная Ассамблея Ecma Interantional должна одобрить спецификации ECMA262 —
ECMAScript® 2020 Language Specification и ECMA402 —
ECMAScript® 2020 Internationalization API Specification.
Это чисто бюрократический нюанс, но всё же достаточно важное событие, после которого можно считать версии 2020 года этих стандартов официальными.
Напомню что нового в них добавилось.
ES2020:
- import() для динамической подгрузки модулей во время исполнения
- новый тип BigInt для целых чисел произвольной точности
- Promise.allSettled — возвращает промис с массивом удачных и неудачных завершений после того, как все оригинальные промисы исполнятся
- globalThis — глобальное значение this, доступное из скриптов, модулей, воркеров
- стандартизированная очерёдность циклов for-in
- optional chaining aka ?.
- nullish coalescing aka ??
- import.meta
ECMA402 2020:
- Intl.RelativeFormat
- Intl.NumberFormat Unified API
- Intl.Locale