ESNext: Proposals to look forward to
summary
Yearly ECMAScript progress hits concrete features and actionable stages: optional chaining (?.) and nullish coalescing (??) are in use (ES2020), private class fields with # land in Firefox 90, logical assignment operators and replaceAll ship in ES2021, and dynamic import enables true module lazy loading with await. Proposals shown include decimal numbers (0.1m + 0.2m → 0.3m), a cancellation API using tokens and source.cancel for aborting promises, Temporal as a modern date/time API, slice notation and pattern matching — stage numbers and browser support are listed.
AI-written summary · about
chapters (12)
- 0:00Intro
- 0:56ECMAScript® Timeline
- 2:34ECMAScript?
- 3:45TC39's Development Process
- 9:10Field Declarations (3/3)
- 11:29Optional Chaining (1/4)
- 16:27Null Coalescing (1/3)
- 17:18Null Coalescing Operator (3/3)
- 18:15Logical Assignment (1/3)
- 23:03Cancellation API (2/3)
- 30:05Slice Notation
- 30:47Pattern Matching Syntax (1/3)
related talks
32mWhat's Coming Next to JavaScript?
09mESNext: Proposals To Look Forward To
06mWhat’s new in ECMAScript?
11mWhat's cooking for JavaScript: a look at current TC39 proposals
26mECMAScript 6 is so 2015! Meet ES2016
47mECMAScript: latest and upcoming features
37mWhat's New in JavaScript: Highlights from ECMAScript 2025
40mProposals in This Day & Age, Taking Steps to the Next Stage
