TC39: How we work, what we are working on & how you can get involved
summary
Committee process runs on staged proposals and concrete artifacts: stage 4 means two+ implementations and a shared test suite, stage 3 features have browser implementations and Babel/TypeScript support. Examples: dynamic import, optional chaining and nullish coalescing are shipping in engines and bundlers; WeakRef (weak graphs) and private #fields reach stage 3; decorators sit at stage 2; pipeline, records & tuples are stage 1 and BigDecimal is discussed at stage 0. Specification lives on GitHub, tests live in test suites, documentation, surveys and polyfills exist.
AI-written summary · about
chapters (23)
- 0:00Introduction
- 2:44Internationalization
- 3:07Optional Chaining
- 3:40Coalescing
- 4:35We graphs
- 5:26Hash
- 6:41decorators
- 7:22pipeline operator
- 9:12operator overloading
- 10:15decimals in JavaScript
- 11:40the specification
- 12:57the old process
- 13:28invited expert policy
- 13:52community calls
- 14:32code of conduct
- 14:56surveys
- 15:49the hardest part
- 17:17Temporal
- 18:36Documentation
- 19:11Stage process
- 19:52What really matters
- 20:27Free software
- 20:44JavaScript is fun








