This proposal has been withdrawn
This proposal has been withdrawn by its champion and is no longer active in the TC39 process. For reference to previous documentation and specification work, see the Git commit history.
There are no reviews yet. Be the first to send feedback to the community and the maintainers!
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-temporal
Provides standard objects and functions for working with dates and times.proposal-observable
Observables for ECMAScriptproposal-signals
A proposal to add signals to JavaScript.proposal-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-nullish-coalescing
Nullish coalescing proposal x ?? yproposal-iterator-helpers
Methods for working with iterators in ECMAScriptproposal-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` expressionsagendas
TC39 meeting agendasproposal-binary-ast
Binary AST proposal for ECMAScriptproposal-built-in-modules
proposal-async-iteration
Asynchronous iteration for JavaScriptproposal-explicit-resource-management
ECMAScript Explicit Resource Managementproposal-operator-overloading
proposal-string-dedent
TC39 Proposal to remove common leading indentation from multiline template stringsproposal-bigint
Arbitrary precision integers in JavaScriptproposal-set-methods
Proposal for new Set methods in JSproposal-import-attributes
Proposal for syntax to import ES modules with assertionsecmascript_simd
SIMD numeric type for EcmaScriptproposal-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.ecma402
Status, process, and documents for ECMA 402notes
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-uuid
UUID proposal for ECMAScript (Stage 1)proposal-throw-expressions
Proposal for ECMAScript 'throw' expressionsproposal-module-expressions
proposal-UnambiguousJavaScriptGrammar
proposal-decimal
Built-in decimal datatype in JavaScriptproposal-array-grouping
A proposal to make grouping of array items easierproposal-async-context
Async Context for JavaScriptproposal-weakrefs
WeakRefsproposal-error-cause
TC39 proposal for accumulating errorsproposal-ecmascript-sharedmem
Shared memory and atomics for ECMAscriptproposal-relative-indexing-method
A TC39 proposal to add an .at() method to all the basic indexable classes (Array, String, TypedArray)proposal-first-class-protocols
a proposal to bring protocol-based interfaces to ECMAScript usersproposal-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 ECMAScriptproposal-object-from-entries
TC39 proposal for Object.fromEntriesproposal-module-declarations
JavaScript Module Declarationsproposal-promise-allSettled
ECMAScript Proposal, specs, and reference implementation for Promise.allSettledtc39.github.io
Get involved in specifying JavaScriptproposal-regex-escaping
Proposal for investigating RegExp escaping for the ECMAScript standardproposal-await.ops
Introduce await.all / await.race / await.allSettled / await.any to simplify the usage of Promisesproposal-logical-assignment
A proposal to combine Logical Operators and Assignment Expressionsproposal-export-default-from
Proposal to add `export v from "mod";` to ECMAScript.proposal-promise-finally
ECMAScript Proposal, specs, and reference implementation for Promise.prototype.finallyproposal-asset-references
Proposal to ECMAScript to add first-class location references relative to a moduleproposal-cancellation
Proposal for a Cancellation API for ECMAScriptproposal-json-modules
Proposal to import JSON files as modulesproposal-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-ses
Draft proposal for SES (Secure EcmaScript)proposal-structs
JavaScript Structs: Fixed Layout Objectsproposal-intl-relative-time
`Intl.RelativeTimeFormat` specification [draft]proposal-flatMap
proposal for flatten and flatMap on arraysproposal-json-parse-with-source
Proposal for extending JSON.parse to expose input source text.ecmarkup
An HTML superset/Markdown subset source format for ECMAScript and related specificationsproposal-promise-any
ECMAScript proposal: Promise.anyproposal-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-defer-import-eval
A proposal for introducing a way to defer evaluate of a moduleproposal-array-filtering
A proposal to make filtering arrays easierproposal-optional-chaining-assignment
`a?.b = c` proposalproposal-array-from-async
Draft specification for a proposed Array.fromAsync method in JavaScript.proposal-extractors
Extractors for ECMAScriptproposal-upsert
ECMAScript Proposal, specs, and reference implementation for Map.prototype.upsertproposal-ptc-syntax
Discussion and specification for an explicit syntactic opt-in for Tail Calls.how-we-work
Documentation of how TC39 operates and how to participateproposal-collection-methods
proposal-Array.prototype.includes
Spec, tests, reference implementation, and docs for ESnext-track Array.prototype.includesproposal-error-stacks
ECMAScript Proposal, specs, and reference implementation for Error.prototype.stack / System.getStackproposal-promise-try
ECMAScript Proposal, specs, and reference implementation for Promise.tryproposal-hashbang
#! for JSproposal-resizablearraybuffer
Proposal for resizable array buffersproposal-import-meta
import.meta proposal for JavaScriptproposal-intl-segmenter
Unicode text segmentation for ECMAScriptproposal-extensions
Extensions proposal for ECMAScriptproposal-seeded-random
Proposal for an options argument to be added to JS's Math.random() function, and some options to start it with.proposal-intl-duration-format
proposal-regexp-unicode-property-escapes
Proposal to add Unicode property escapes `\p{…}` and `\P{…}` to regular expressions in ECMAScript.Love Open Source and this site? Check out how you can help us