Вопрос на самом деле по TypeScript, но он в этом плане полностью копирует ES6.
Есть какой-то класс:
class Dog {
bulk() {
...
}
}
Нужно определять его методы не вручную, а динамически, примерно так:
function CreateMethod(params) {
return function() {
...
}
}
class Dog {
bulk: CreateMethod({name: 'bulk', volume: 90}) //не работает
}
Как это сделать без декораторов методов?