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:
Deferred Import Evaluation: a way to defer evaluate of a module.
Joint Iteration:synchronise the advancement of multiple iterators
RegExp.escape: proposal seeks to investigate the problem area of escaping a string for use inside a Regular Expression.
Stage 3:
Promise.try: an ergonomic, readable, and intuitive way to invoke a function and always get a Promise.