【发布时间】:2023-04-02 06:18:01
【问题描述】:
有没有办法为ES6 mix-in 编写 Typescript 定义?
我在library.js 中有这个模式,我想创建library.d.ts
// declaration in `library.js`
class Super extends Simple {
constructor() {}
static Compose(Base = Super) {
return class extends Base {
// ...
}
}
}
// usage in `client.js`
class MyClass extends Super.Compose() {}
let myInstance = new MyClass();
class MyOtherClass extends Super.Compose(AnotherClass) {}
【问题讨论】:
标签: javascript typescript ecmascript-6