JavaScript Futures—ES2018 and Beyond
summary
Covers concrete ES2017/2018 additions and their status: Object.values/Object.entries, async/await (widely usable; unwraps promises and simplifies errors), rest/spread for objects, for-await-of async iteration, Promise.finally, regex lookbehinds, and Object.getOwnPropertyDescriptors. Notes Atomics/shared memory gets disabled in browsers after Spectre/Meltdown. Explains TC39 stages 0–4, that stage 3 requires two real implementations before finalization, and points to GitHub repos, the compat matrix and Babel’s role for tracking and polyfilling features.
AI-written summary · about
chapters (63)
- 0:00Intro
- 0:58JavaScript keeps expanding
- 1:27Whats happening right now
- 1:50JavaScript and ECMO
- 2:09JavaScript
- 2:42ECMOScript
- 3:31ES Next
- 4:00Evolution
- 4:31ES 2017
- 4:49ES 2015
- 5:02Annual Releases
- 5:19Object Static Methods
- 5:36Object Out Values
- 6:26Object Out Entries
- 6:37Arrays
- 7:24Loops
- 7:59StringPadding
- 9:31Pads
- 10:01PadEnd
- 10:12Trim
- 10:59AsyncAwait
- 11:13TaskBased Programming
- 12:09Promises
- 13:06AsyncWait
- 14:38AsyncReturn
- 15:14Prerequisites
- 15:28Example
- 16:20Async await
- 17:32Async ife
- 17:57Questions
- 20:42Rest and Spread
- 21:00ellipses
- 23:03for of loop
- 23:19traditional loop
- 23:32asynchronous
- 24:01weight
- 24:11getvalues
- 25:05build generators
- 25:35async
- 25:49typescript
- 27:43cancellation tokens
- 27:53Whens all that coming
- 28:11Theres gonna be
- 28:25Classes
- 29:02Whats coming
- 29:29Brendan Eich
- 31:46ECMO
- 32:36TC39 Committee
- 33:08Conflicts Fights
- 34:28The TC39 Process
- 35:03Stage Zero
- 37:38Stage Two Stage Three
- 41:27GitHub
- 41:42ECMO Script
- 43:24Test suite
- 46:33Objects
- 47:44ECMO Compatibility
- 48:56Why do we care
- 49:23Educate yourself
- 49:57Empower your teams
- 50:28Babble
- 51:58Is this bad
- 55:24Will we ever be satisfied








