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.