我有一个新的通用接口,看起来像这样:
interface IFoo<T> {
new (scope: T);
}
当我尝试在一个类中实现它时,如下所示:
class BaseFoo<T> implements IFoo<T> {
constructor(scope: T) {
}
}
我收到一个错误:“类 BaseFoo 声明了接口 IFoo,但没有实现它:类型 'IFoo' 需要构造签名,但类型 'BaseFoo' 缺少一个。”
我究竟做错了什么?