ES2020 and 2021 have brought some more awesome "shortcuts", namely optional chaining which allows you to shorten
let temp = obj.first; let nestedProp = ((temp === null || temp === undefined) ? undefined : temp.second);
to
let nestedProp = obj.first?.second;
another neat one from 2021 (currently available through babel plugin) is logical assignments, ||=, &&=, ??=. in the case of &&= you can shorten
||=
&&=
??=
let a; let b; if(!!b) { a = b; } // shortens to a &&= b
Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment's permalink.
Hide child comments as well
Confirm
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
ES2020 and 2021 have brought some more awesome "shortcuts", namely optional chaining which allows you to shorten
to
another neat one from 2021 (currently available through babel plugin) is logical assignments,
||=
,&&=
,??=
.in the case of
&&=
you can shorten