如何在类中包含构造函数签名?

时间:2021-02-05 14:44:50

标签: typescript

所以我有这样一个场景,我执行了一个排除,而我只剩下我预期的类型。当我尝试用我的类型实例化一个类时,我从打字稿编译器中收到此错误 Type 'MyClass' has no construct signatures

class MyClass {
}

type U = Exclude<MyClass | string, string> // U = MyClass

// ...

function example(_myClass: U) {
    const instance = new _myClass();
    // ts error `Type 'MyClass' has no construct signatures`
}

Playground link

0 个答案:

没有答案
相关问题