What's New in JavaScript: Highlights from ECMAScript 2025
summary
ECMAScript 2025 adds concrete APIs: Promise.try normalizes sync/async errors so catch/then always work; iterator helpers (drop, take, filter, every) are chainable and reduce memory by streaming instead of arrayifying; Set gains union/intersection/difference/subset methods; you can import type="json" JSON modules and use RegExp.escape to safely search user input. float16 storage halves float memory for GPU/ML workloads (helps Stable Diffusion), but implementations vary (many features are stage 4 yet some browsers lag) and Temporal remains stage 3 with only Firefox shipping it.
AI-written summary · about
chapters (12)
- 0:00Introduction and speaker intro
- 1:56Why ECMAScript not JavaScript
- 3:21History of Array.sort and twoSorted
- 6:07TC39 process and stages explained
- 12:242025 standard timeline and release
- 13:46New Set methods in JavaScript
- 17:16Importing JSON modules directly
- 19:03Regex.escape for special characters
- 21:30Iterator helpers for data processing
- 28:33Promise.try for error handling
- 31:05Float16 for GPU and ML workloads
- 34:17Temporal proposal status and features
related talks
33mESNext: Proposals to look forward to
32mWhat's Coming Next to JavaScript?
31mSo, what’s new in ES2025?
38mLevel Up Your React Development: Unveiling the Gems of ECMAScript 2024 (ES15)
47mECMAScript: latest and upcoming features
01h 00mJavaScript Futures—ES2018 and Beyond
41mJavaScript in 2019
06mWhat’s new in ECMAScript?
