CoffeeScript to ES6 cheatsheet
Last updated
Last updated
References:
On object properties:
// coffee
for prop, value of obj
// ES6
_.each(obj, (value, key)=>{
});
// or (NOTE don't use it for array)
for (let prop in obj) {
On collection (array):
// coffee
for ele in arr
console.log ele
// es6
for (let ele of arr) {
console.log(ele);
}
// or
arr.forEach( (ele)
Replace ==
/!=
with ===
/!==
There is no concept of class variable in ES6, you might want to just turn that to a static method:
// coffee
class MyFile
@EXT = '.myfile'
// es6
class MyFile {
static Ext() {
return '.myfile';
}
}