次のような新しいジェネリック インターフェイスがあります。
interface IFoo<T> {
new (scope: T);
}
クラスに実装しようとすると、次のようになります。
class BaseFoo<T> implements IFoo<T> {
constructor(scope: T) {
}
}
エラーが表示されます:「クラス BaseFoo はインターフェイス IFoo を宣言していますが、それを実装していません: タイプ 'IFoo' にはコンストラクト シグネチャが必要ですが、タイプ 'BaseFoo' にはシグネチャがありません。」
私は何を間違っていますか?