Как я могу реализовать декоратор, который делает все методы класса автоматически сцепляемыми?
У меня есть следующий класс:
class MyClass {
async foo() { console.log(1); }
async bar() { console.log(2); }
}
Я хочу иметь возможность делать следующее:
@chainableMethods
class MyClass {
...
}
const myInstance = MyClass();
myInstance
.foo()
.bar();