Lots of good advice here, but the article is showing its age a bit; some of these can now be achieved with ES6 more succinctly:
4) Default values using || operator
function User(name = 'Oliver Queen', age = 27) {
// ...
}
(though || is still very useful!)
10) Merge arrays:
[...arr1, ...arr2]
11) Convert nodelist:
[...document.querySelectorAll("p")]
(Unsure about any supposed "memory usage" advantages stated)
I'd also say that 2 and 3 can, depending on the circumstances, be seen as being "too clever" by some linters. YMMV!