ES2022 (ES13) | Most wanted features | Very interesting

Declaration of Class Level Fields

Class can have private fields and methods

.at() function

Top-level Await Operator

jQuery = await import('https://cdn-a.com/jQuery');

Ergonomic brand checks for private fields using the "in" keyword

class Person{
#name = 'Suneet';
get #getName(){
return #name;
}
set #setName(){
#name = 'Anna';
}
static hasTitle(obj){
return #name in obj;
}
}

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store