标签: typescript
现在如何定义类型的扩展名
type FooMap = {[key: string]: Foo<any>};
但是需要类似的东西:
type FooMap = {[key: string]: E extends Foo<any>};
答案 0 :(得分:0)
您需要使用泛型类型参数来定义扩展类型,但不完全是特定类型。
type FooMap<E extends Foo<any>> = {[key: string]: E };