function Foo(bar) {
this.bar = bar;
}
Object.defineProperties(Foo.prototype, {
a: {
value: function () {
return this.bar;
}
},
b: {
get: function () {
return this.bar;
}
}
}
var foo = new Foo('bar');
foo.a() // 'bar';
foo.b //'bar';
Single responsibility
не видит файлы без расширений
И так я разочаровался что он до сих пор не поддерживает import как в es6