所以我有这样一个场景,我执行了一个排除,而我只剩下我预期的类型。当我尝试用我的类型实例化一个类时,我从打字稿编译器中收到此错误 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`
}