DEV Community

Cover image for The ECMAScript Ecosystem

The ECMAScript Ecosystem

Laurie on February 11, 2020

JavaScript is a wonderful language. It's constantly evolving, adding new features and functionality. However, it can be a challenge to figure out w...
Collapse
 
victorioberra profile image
Victorio Berra

Thanks for the article!

It's worth it to mention optional chaining is experimental and only usable in that state in just a few browsers. Same with the nullish coalesce operator.

Another side-note: C# has had both of these features for a while, same with TypeScript. Babel has had optional chaining for a bit which is obviously in stage 4 now..

Collapse
 
laurieontech profile image
Laurie

Well, that's the goal of the write-up. It's easy to assume that stage 4 adoption means you can use the syntax, and that's rarely true. But they're both officially part of ECMAScript and ESNext. So I would not consider them experimental but rather lacking native browser support.

Collapse
 
itsjzt profile image
Saurabh Sharma

Just waiting for pipeline operator |> to get to stage 3

Collapse
 
_ezell_ profile image
Ezell Frazier

Each day, I realize JavaScript is a difficult language.

So, I definitely appreciate articles like these. 😎

Collapse
 
shaunguimond profile image
Shaun Guimond

This was great! Thank you for sharing 😄

Collapse
 
laurieontech profile image
Laurie

Thanks for reading!

Collapse
 
pablohzvizcarra profile image
Pablo Hernandez

Thanks for the information, I didn't know some things.