【发布时间】:2019-02-09 23:41:07
【问题描述】:
我正在尝试编写一个函数,该函数将采用一组初始化函数及其选项。我能够从函数中导出选项的类型,因此我认为我应该能够检查我提供的选项是否属于同一类型。
该示例是该示例的最小化版本。我想我需要为每个数组项设置一个独立的泛型,但我显然不知道数组的大小。
type O<T> = { a: T }
type E<T> = [O<T>, T]
const f = <T={}>(array: E<T>[]) => {}
f([
[{ a: 4 }, 4], //Works
[{ a: "5" }, "5"] //Doesn't work as T is set to number
])
【问题讨论】:
标签: typescript