我正在尝试使用TypeScript中的混合类。但是mixin应用程序(下面代码中的Sizeable.mixin())的返回值是“不是构造函数”,尽管正如您在错误输出中清楚地看到的那样,其类型的第一部分是new (...args: any[]):,因此人们会认为它是构造函数Parent显然是一个构造函数,因为它的类型中包含{ new (...arg
我有一个混入,它返回抽象类的具体实现。在我尝试扩展由mixin返回的类之前,一切都很好地结合在一起,在这一点上,TypeScript抱怨我的新子类没有实现抽象方法。我想我理解为什么会发生这种情况,但我找不到一种方法来通知类型系统我不会返回抽象类,而是返回一个具体的子类。简化示例 下面是一个简化的示例(plaground link): export class PrinterService {
public pri