В кофескрипте есть все что есть в ES6, но в ES6 есть не все что есть в CoffeeScript. Кто может поспорить с этим утверждением?
Генераторы, итераторы, аксессоры, прокси и прочая хрень - есть и в кофескрипте, и я искренне не понимаю что находится вместо мозга у тех кто заявляет что в ES6 это есть а в кофи нет. Они видимо вообще не знают что кофескрипт транслируется в яваскрипт)))) видимо туго у людей с головушкой то)
func = -> yield do get
class Cat
Object.defineProperty @prototype, 'name',
get: -> alert 'NAME!!!'
new Cat().name
compile to:
var Cat, func;
func = function*() {
return (yield get());
};
Cat = (function() {
function Cat() {}
Object.defineProperty(Cat.prototype, 'name', {
get: function() {
return alert('NAME!!!');
}
});
return Cat;
})();
new Cat().name;