0
我最近读javascript mixins as subclass factories的文章,其中提出了以下模式创建的混入:打字稿子工厂
let MyMixin = (superclass) => class extends superclass {
foo() {
console.log('foo from MyMixin');
}
};
然后可以使用如下:
class MyClass extends MyMixin(MyBaseClass) {
/* ... */
}
我想看看这工作在TypeScript,但我得到以下错误:但我得到以下错误:
error TS2507: Type 'any' is not a constructor function type.
虽然它仍然会编译成工作的JavaScript,没有我会摆脱这个错误。
任何意见将非常感激。在TypeScript中参数化这样的超类是不可能的吗?