【发布时间】:2020-04-13 08:20:52
【问题描述】:
使用 typescript 3.7,我有一个带有属性的接口,该属性旨在接受构造函数:
interface IConstruct<T> {
type: new (...args:ConstructorParameters<T>) => T;
}
我的想法是IConstruct<User> 将有一个属性{type: User}。
但是编译器告诉我 T 不能在那里使用。这是为什么呢?
TS2344:类型 T 不满足约束 'new (...args: any) => any'
【问题讨论】:
标签: typescript types