Open
Bug 2003342
Opened 2 days ago
Updated 7 hours ago
[meta] Await dictionary proposal
Categories
(Core :: JavaScript Engine, task, P3)
Core
JavaScript Engine
Tracking
()
NEW
People
(Reporter: dminor, Unassigned)
References
(Depends on 4 open bugs, Blocks 1 open bug, )
Details
(Keywords: meta)
Bug to track https://github.com/tc39/proposal-await-dictionary, which advanced to Stage 2.7 at the November 2025 plenary.
Updated•1 day ago
|
Severity: -- → N/A
Priority: -- → P3
Comment 1•7 hours ago
•
|
||
The steps would be the following:
- (1) Add the preference and shell option. (bug 2003904)
- (2) Add an empty function for Promise.allKeyed and Promise.allSettledKeyed, behind a nightly flag and also behind the pref (bug 2003970)
- (3) Possibly factor out some shared logic from CommonPromiseCombinator and prepare the implementation of PerformPromiseAllKeyed (bug 2003971)
- (4) (or maybe at the same time as (3)) implement
Promise.allKeyedandPromise.allSettledKeyedusing thePerformPromiseAllKeyedor the shared helper, add basic tests (bug 2003972) - (5) Add more tests, and possibly upstream to test262
- (6) Add fuzzing flag
- (7) Turn the pref on by default (after the advance of the proposal maybe)
- (8) Ship the feature
- (9) Remove the pref and shell option
- (?) Update the implementation whenever the proposal is modified
You can see how things have happened for other features.
https://bugzilla.mozilla.org/showdependencytree.cgi?id=1746209&hide_resolved=0
You need to log in
before you can comment on or make changes to this bug.
Description
•