DEV Community

hemanth.hm
hemanth.hm

Posted on Edited on

Updates from the 102nd TC39 meeting

There were several items on the agenda, this post focuses on feature proposals and their progress from the 101th TC39 meeting [11-13th June 2024].

Stage 2:

  • Error.isError: Error.isError tests if a value is an Error instance, irrespective of its Realm origin.

  • ESM Phase Imports: Solves the static worker module analysis problem for JavaScript, through defining suitable phase imports for Source Text Module.

  • Discard Bindings: Discard void bindings.

  • Iterator Sequencing: create iterators by sequencing existing iterators

Stage 2.7:

Stage 3:

  • Promise.try: an ergonomic, readable, and intuitive way to invoke a function and always get a Promise.



Hemanth HM

Top comments (5)

Collapse
 
simevidas profile image
Šime Vidas

What is stage 2.7?

Collapse
 
hemanth profile image
hemanth.hm

Image description

Collapse
 
ryzokuken profile image
Ujjwal Sharma

It's a new stage introduced last year. I gave two presentations about it recently but we should do a public post too @hemanth what do you think?

Collapse
 
hemanth profile image
hemanth.hm

@ryzokuken for sure!

Collapse
 
galindosvq profile image
Antonio Galindo

Good to know, thanks for the update.