【发布时间】:2020-01-03 19:41:10
【问题描述】:
当我有一个这样的泛型接口时:
interface I1<S> {
a: string;
b: genericType<S>
}
并尝试使用I1['a'] 提取属性a 的类型,打字稿会抛出以下错误:
TS2314: Generic type 'I1<S>' requires 1 type argument(s).
由于提取的属性类型实际上并不依赖于<S>,这不应该吗?要么我无法理解 Typescript 的实际工作原理,要么这确实应该没问题。
【问题讨论】:
标签: typescript typescript-generics