Цитата:
Цитата:
ChildClass.__proto__ = SuperClass; SuperClass.staticProperty = 1; ChildClass.staticProperty → 1 |
Цитата:
Bar.inherit(Foo); Цитата:
т.е. мне ничего не надо переопределять, я просто выкинул es5 код вернее, перевел его на es6 static почти не использую кроме того поддержка ниже ie10 не интересует |
Предложение по декораторам https://github.com/wycats/javascript-decorators
|
Не помню, было тут или нет, но на всякий случай выложу: https://github.com/tc39/ecma262/blob/master/README.md (идеи для ES7)
|
Цитата:
@abstract class Model { constructor(data) { Object.assign(this, data); } } console.log(new Model()); //TypeError: Cannot directly instantiate an abstract class function abstract(target) { return new Proxy(target, { construct() { throw new TypeError("Cannot directly instantiate an abstract class"); } }) } |
Что-то я туплю с генераторами, может кто-нибудь объяснит как надо?
Дано: koa.js, нативный драйвер mongodb и неосиляторство генераторов. Вопрос: как вывести данные на страницу(да-да, вот так всё у меня запущено)? Код(для облегчения примера, заменил запрос к БД на обычный таймер): app.get('/query', function*() { let _this = this; setTimeout(function() { _this.body = 'ответ'; }, 100); }); В консоль выдаёт Цитата:
|
таймаут в генераторе на заменяет ожидание подключения к бд, у тебя должен быть yield, что-то типа такого:
app.get('/query', function*() { this.body = yield getBody(); }); |
Octane,
так тоже пробовал. В консоли ошибок нет, но на странице выдает: Цитата:
|
Блин, тоже надо Koa курить :)
|
Абстрактные ссылки из ES7 были заменены на 2 новых стандарта:
https://github.com/zenparsing/es-function-bind https://github.com/zenparsing/es-private-fields Поддержку из Babel пока убрали, хнык :( |
Часовой пояс GMT +3, время: 07:41. |