Earlier quoted context omitted.
Destructuring assignment, arrow functions, shorthand variable syntax in object literals are some examples of good Coffee Script features that made it into ES6
To approach it from a slightly less tongue-in-cheek angle, my main point was that pre-compilation was never strictly necessary. I'm currently using Typescript as it seems to add significant enough value for me to warrant the extra complexity of pre-compilation, but I do think that's quite a big ask. Coffeescript has always seemed very much about conforming to developer syntax preferences, rather than adding functiona…
Promise.all([
getSettings(),
getData(),
]).then(([settings, data]) => {
// do whatever
});