Сообщение от cyber
|
kobezzza, эм, декоратор это патерн в котором одному классу передаётся другой и он расширяет его функционал , вместо класса может быть функция, но я просто не пойму как такое можно запретить.
Я знаю что такое декоратор
|
Во многих языках декораторы сделаны на уровне синтаксиса, и в ES2016 их тоже добавили, см мой пример выше.
https://github.com/wycats/javascript-decorators
function myDecorator() {
}
function myDecorator2() {
}
function myDecorator3() {
}
@myDecorator
class Foo {
@myDecorator2
@myDecorator3
get() {}
}