proposals
Tracking ECMAScript Proposalsecma262
Status, process, and documents for ECMA-262proposal-pipeline-operator
A proposal for adding a useful pipe operator to JavaScript.proposal-pattern-matching
Pattern matching syntax for ECMAScriptproposal-optional-chaining
proposal-type-annotations
ECMAScript proposal for type syntax that is erased - Stage 1proposal-signals
A proposal to add signals to JavaScript.proposal-temporal
Provides standard objects and functions for working with dates and times.proposal-observable
Observables for ECMAScriptproposal-decorators
Decorators for ES6 classesproposal-record-tuple
ECMAScript proposal for the Record and Tuple value types. | Stage 2: it will change!test262
Official ECMAScript Conformance Test Suiteproposal-dynamic-import
import() proposal for JavaScriptproposal-bind-operator
This-Binding Syntax for ECMAScriptproposal-class-fields
Orthogonally-informed combination of public and private fields proposalsproposal-async-await
Async/await for ECMAScriptproposal-object-rest-spread
Rest/Spread Properties for ECMAScriptproposal-shadowrealm
ECMAScript Proposal, specs, and reference implementation for Realmsproposal-iterator-helpers
Methods for working with iterators in ECMAScriptproposal-nullish-coalescing
Nullish coalescing proposal x ?? yproposal-top-level-await
top-level `await` proposal for ECMAScript (stage 4)proposal-partial-application
Proposal to add partial application to ECMAScriptproposal-do-expressions
Proposal for `do` expressionsproposal-binary-ast
Binary AST proposal for ECMAScriptagendas
TC39 meeting agendasproposal-built-in-modules
proposal-async-iteration
Asynchronous iteration for JavaScriptproposal-explicit-resource-management
ECMAScript Explicit Resource Managementproposal-set-methods
Proposal for new Set methods in JSproposal-string-dedent
TC39 Proposal to remove common leading indentation from multiline template stringsproposal-operator-overloading
proposal-import-attributes
Proposal for syntax to import ES modules with assertionsproposal-async-context
Async Context for JavaScriptproposal-bigint
Arbitrary precision integers in JavaScriptecmascript_simd
SIMD numeric type for EcmaScriptecma402
Status, process, and documents for ECMA 402proposal-slice-notation
proposal-change-array-by-copy
Provides additional methods on Array.prototype and TypedArray.prototype to enable changes on the array by returning a new copy of it with the change.notes
TC39 meeting notesproposal-class-public-fields
Stage 2 proposal for public class fields in ECMAScriptproposal-iterator.range
A proposal for ECMAScript to add a built-in Iterator.range()proposal-decimal
Built-in exact decimal numbers for JavaScriptproposal-uuid
UUID proposal for ECMAScript (Stage 1)proposal-module-expressions
proposal-throw-expressions
Proposal for ECMAScript 'throw' expressionsproposal-UnambiguousJavaScriptGrammar
proposal-weakrefs
WeakRefsproposal-array-grouping
A proposal to make grouping of array items easierproposal-error-cause
TC39 proposal for accumulating errorsproposal-cancelable-promises
Former home of the now-withdrawn cancelable promises proposal for JavaScriptproposal-ecmascript-sharedmem
Shared memory and atomics for ECMAscriptproposal-module-declarations
JavaScript Module Declarationsproposal-first-class-protocols
a proposal to bring protocol-based interfaces to ECMAScript usersproposal-relative-indexing-method
A TC39 proposal to add an .at() method to all the basic indexable classes (Array, String, TypedArray)proposal-global
ECMAScript Proposal, specs, and reference implementation for `global`proposal-private-methods
Private methods and getter/setters for ES6 classesproposal-numeric-separator
A proposal to add numeric literal separators in JavaScript.proposal-private-fields
A Private Fields Proposal for ECMAScripttc39.github.io
Get involved in specifying JavaScriptproposal-object-from-entries
TC39 proposal for Object.fromEntriesproposal-promise-allSettled
ECMAScript Proposal, specs, and reference implementation for Promise.allSettledproposal-await.ops
Introduce await.all / await.race / await.allSettled / await.any to simplify the usage of Promisesproposal-regex-escaping
Proposal for investigating RegExp escaping for the ECMAScript standardproposal-export-default-from
Proposal to add `export v from "mod";` to ECMAScript.proposal-logical-assignment
A proposal to combine Logical Operators and Assignment Expressionsproposal-promise-finally
ECMAScript Proposal, specs, and reference implementation for Promise.prototype.finallyproposal-json-modules
Proposal to import JSON files as modulesproposal-asset-references
Proposal to ECMAScript to add first-class location references relative to a moduleproposal-cancellation
Proposal for a Cancellation API for ECMAScriptproposal-promise-with-resolvers
proposal-string-replaceall
ECMAScript proposal: String.prototype.replaceAllproposal-export-ns-from
Proposal to add `export * as ns from "mod";` to ECMAScript.proposal-structs
JavaScript Structs: Fixed Layout Objectsproposal-ses
Draft proposal for SES (Secure EcmaScript)proposal-intl-relative-time
`Intl.RelativeTimeFormat` specification [draft]proposal-json-parse-with-source
Proposal for extending JSON.parse to expose input source text.proposal-flatMap
proposal for flatten and flatMap on arraysproposal-defer-import-eval
A proposal for introducing a way to defer evaluate of a moduleecmarkup
An HTML superset/Markdown subset source format for ECMAScript and related specificationsproposal-promise-any
ECMAScript proposal: Promise.anyproposal-optional-chaining-assignment
`a?.b = c` proposalproposal-decorators-previous
Decorators for ECMAScriptproposal-smart-pipelines
Old archived draft proposal for smart pipelines. Go to the new Hack-pipes proposal at js-choi/proposal-hack-pipes.proposal-array-from-async
Draft specification for a proposed Array.fromAsync method in JavaScript.proposal-upsert
ECMAScript Proposal, specs, and reference implementation for Map.prototype.upsertproposal-collection-methods
proposal-array-filtering
A proposal to make filtering arrays easierproposal-ptc-syntax
Discussion and specification for an explicit syntactic opt-in for Tail Calls.proposal-extractors
Extractors for ECMAScriptproposal-error-stacks
ECMAScript Proposal, specs, and reference implementation for Error.prototype.stack / System.getStackproposal-intl-duration-format
how-we-work
Documentation of how TC39 operates and how to participateproposal-Array.prototype.includes
Spec, tests, reference implementation, and docs for ESnext-track Array.prototype.includesproposal-promise-try
ECMAScript Proposal, specs, and reference implementation for Promise.tryproposal-extensions
Extensions proposal for ECMAScriptproposal-hashbang
#! for JSproposal-import-meta
import.meta proposal for JavaScriptproposal-intl-segmenter
Unicode text segmentation for ECMAScriptproposal-resizablearraybuffer
Proposal for resizable array buffersproposal-seeded-random
Proposal for an options argument to be added to JS's Math.random() function, and some options to start it with.Love Open Source and this site? Check out how you can help us