2⃣ BigInt from exponential
2⃣ Composites
2⃣ Private Declarations
1⃣ Pulling in AbortController
The full agenda is here:
github.com/tc39/agendas...
2⃣ BigInt from exponential
2⃣ Composites
2⃣ Private Declarations
1⃣ Pulling in AbortController
The full agenda is here:
github.com/tc39/agendas...
- github.com/tc39/proposa...
- github.com/tc39/proposa...
- npmjs.com/error.iserror
- github.com/tc39/proposa...
- github.com/tc39/proposa...
- npmjs.com/error.iserror
github.com/tc39/proposa...
Slides: docs.google.com/presentation...
PR: github.com/tc39/agendas...
*API name placeholder
github.com/tc39/proposa...
Slides: docs.google.com/presentation...
PR: github.com/tc39/agendas...
*API name placeholder
tc39.es/proposal-com...
Aiming for stage 2 at the next TC39 meeting
github.com/tc39/agendas...
tc39.es/proposal-com...
Aiming for stage 2 at the next TC39 meeting
github.com/tc39/agendas...
Congrats to @goose.icu on advancing the Math.clamp proposal to Stage 2 at TC39 today 🎉
Math.clamp(number, min, max) constrains the number to be between the stated range 👍
github.com/tc39/proposa...
Congrats to @goose.icu on advancing the Math.clamp proposal to Stage 2 at TC39 today 🎉
Math.clamp(number, min, max) constrains the number to be between the stated range 👍
github.com/tc39/proposa...
🔶 AsyncContext (@ryansolid.bsky.social)
github.com/tc39/proposa...
🔶 import defer (@evanyou.me)
github.com/tc39/proposa...
🔶 Module Declarations (@ryansolid.bsky.social)
github.com/tc39/proposa...
🔶 AsyncContext (@ryansolid.bsky.social)
github.com/tc39/proposa...
🔶 import defer (@evanyou.me)
github.com/tc39/proposa...
🔶 Module Declarations (@ryansolid.bsky.social)
github.com/tc39/proposa...
Congrats to my coworker @ashley-c.bsky.social at TechAtBloomberg on advancing Await Dictionary to Stage 3 at TC39 🎉
Promise.all returns positional results as an array. Promise.allKeyed allows named results inside an object 👍
github.com/tc39/proposa...
Congrats to my coworker @ashley-c.bsky.social at TechAtBloomberg on advancing Await Dictionary to Stage 3 at TC39 🎉
Promise.all returns positional results as an array. Promise.allKeyed allows named results inside an object 👍
github.com/tc39/proposa...
* First time delegate at
* First plenary meeting pitching
* First proposal
And somehow went from Stage 0 to Stage 2 🚀
github.com/tc39/proposa...
* First time delegate at
* First plenary meeting pitching
* First proposal
And somehow went from Stage 0 to Stage 2 🚀
github.com/tc39/proposa...
Huge shoutout & thanks to @nicr.dev for pushing for my & other tooling folks to be involved in TC39! ❤️🔥
Huge shoutout & thanks to @nicr.dev for pushing for my & other tooling folks to be involved in TC39! ❤️🔥
Last week, two TC39 members, Rob Palmer (@robpalmer.bsky.social) and Michael Saboff, received the Ecma Recognition Award for their contributions to Ecma, including TC39.
Last week, two TC39 members, Rob Palmer (@robpalmer.bsky.social) and Michael Saboff, received the Ecma Recognition Award for their contributions to Ecma, including TC39.
Congrats to @ashley-c.bsky.social on advancing the Composites proposal to Stage 1 at TC39 today 🎉
This is the evolution of Stage 2 Record & Tuple which has now been withdrawn.
A key difference is that Composites are objects, not primitives.
github.com/tc39/proposa...
Congrats to @ashley-c.bsky.social on advancing the Composites proposal to Stage 1 at TC39 today 🎉
This is the evolution of Stage 2 Record & Tuple which has now been withdrawn.
A key difference is that Composites are objects, not primitives.
github.com/tc39/proposa...
Congrats to Ujjwal Sharma on advancing Intl.DurationFormat to Stage 4 at TC39 today 🎉
Intl.DurationFormat enables language-sensitive duration formatting.
Example: 10000 seconds ➡️ 2 hours 46 minutes 40 seconds
github.com/tc39/proposa...
Congrats to Ujjwal Sharma on advancing Intl.DurationFormat to Stage 4 at TC39 today 🎉
Intl.DurationFormat enables language-sensitive duration formatting.
Example: 10000 seconds ➡️ 2 hours 46 minutes 40 seconds
github.com/tc39/proposa...
Congrats to @chronicles.org on meeting the conditions for Explicit Resource Management to be Stage 4 at @tc39.es today 🎉
It introduces `using` declarations and the Symbol.dispose protocol to deterministically and ergonomically release resources 👍
github.com/tc39/proposa...
Congrats to @chronicles.org on meeting the conditions for Explicit Resource Management to be Stage 4 at @tc39.es today 🎉
It introduces `using` declarations and the Symbol.dispose protocol to deterministically and ergonomically release resources 👍
github.com/tc39/proposa...
* Now they're objects called Composites, instead
* They're really just frozen Objects/Arrays!
* Except with an extra bit for Map/Set key behavior
* You need to call Composite.equals for comparison; === is by identity
* Now they're objects called Composites, instead
* They're really just frozen Objects/Arrays!
* Except with an extra bit for Map/Set key behavior
* You need to call Composite.equals for comparison; === is by identity
Congrats to @jordan.har.band on advancing the proposal for RegExp.escape to Stage 4 today at TC39 🎉
It lets you escape arbitrary strings so they can be used in Regular Expressions.
RegExp.escape("(*.*)"); // "\(\*\.\*\)"
github.com/tc39/proposa...
Congrats to @jordan.har.band on advancing the proposal for RegExp.escape to Stage 4 today at TC39 🎉
It lets you escape arbitrary strings so they can be used in Regular Expressions.
RegExp.escape("(*.*)"); // "\(\*\.\*\)"
github.com/tc39/proposa...
Congrats to my coworker @ashley-c.bsky.social at TechAtBloomberg on advancing Await Dictionary to Stage 2.7 at TC39 today 🎉
Promise.all returns positional results as an array. Promise.allKeyed allows named results inside an object 👍
github.com/tc39/proposa...
Congrats to my coworker @ashley-c.bsky.social at TechAtBloomberg on advancing Await Dictionary to Stage 2.7 at TC39 today 🎉
Promise.all returns positional results as an array. Promise.allKeyed allows named results inside an object 👍
github.com/tc39/proposa...
Congrats to @chronicles.org on advancing the Enum proposal to Stage 1 at TC39 today 🎉
This aims to bring the good parts of TypeScript enums to JavaScript plus enhancements such as new datatypes & potentially runtime performance improvements 👍
github.com/tc39/proposa...
Congrats to @chronicles.org on advancing the Enum proposal to Stage 1 at TC39 today 🎉
This aims to bring the good parts of TypeScript enums to JavaScript plus enhancements such as new datatypes & potentially runtime performance improvements 👍
github.com/tc39/proposa...
Congrats to @tabatkins.com on advancing the Seeded Pseudo-Random Numbers proposal to Stage 2 at TC39 today 🎉
It produces a series of pseudo-random numbers in a way that can be reproduced across program runs and different JS realms 👍
github.com/tc39/proposa...
Congrats to @tabatkins.com on advancing the Seeded Pseudo-Random Numbers proposal to Stage 2 at TC39 today 🎉
It produces a series of pseudo-random numbers in a way that can be reproduced across program runs and different JS realms 👍
github.com/tc39/proposa...
This lets you write const/let inside if/while block
Curious, would you use this?
I think I like it, could make code slightly less verbose and still explicit
(TC39 stage 1, will be presented for stage 2 next week)
github.com/tc39/proposa...
This lets you write const/let inside if/while block
Curious, would you use this?
I think I like it, could make code slightly less verbose and still explicit
(TC39 stage 1, will be presented for stage 2 next week)
github.com/tc39/proposa...
Congrats to Dan Minor @mozilla.org on advancing Error.captureStackTrace to Stage 2 at TC39 today 🎉
This is about standardizing and potentially normalizing an API that already exists.
github.com/tc39/proposa...
Congrats to Dan Minor @mozilla.org on advancing Error.captureStackTrace to Stage 2 at TC39 today 🎉
This is about standardizing and potentially normalizing an API that already exists.
github.com/tc39/proposa...
Sony Interactive Entertainment will host this week's TC39 meeting in Tokyo. Potential advancements:
4⃣ Dynamic Code Brand Checks
4⃣ Iterator Chunking/Includes/Join
3⃣ Thenable Curtailment
2⃣.7⃣ default in export *
2⃣.7⃣ export defer
2⃣.7⃣ JSON.parse opts
🧵
Sony Interactive Entertainment will host this week's TC39 meeting in Tokyo. Potential advancements:
4⃣ Dynamic Code Brand Checks
4⃣ Iterator Chunking/Includes/Join
3⃣ Thenable Curtailment
2⃣.7⃣ default in export *
2⃣.7⃣ export defer
2⃣.7⃣ JSON.parse opts
🧵
Today, TC39 advanced these proposals:
2️⃣.7️⃣ Upsert
1️⃣ Composite Keys
and withdrew Records & Tuples
Today, TC39 advanced these proposals:
2️⃣.7️⃣ Upsert
1️⃣ Composite Keys
and withdrew Records & Tuples