我正在尝试创建对象数组的类型。该对象的第一个和第二个键需要匹配。例如:
[{
key1: "hi",
key2: "world"
},{
key1: 1,
key2: 2
},{
key1: true,
key2: false
}]
Run Code Online (Sandbox Code Playgroud)
这是我想出来的,但它并不完全有效。我有一个通用类型来定义数组中的对象。当调用它生成数组类型时,会引发错误。
type ArrayItem<T> = {
key1: T,
key2: T
}
// This raises an error Generic Type ArrayItem requires 1 type argument
type Array = ArrayItem<T>[]
Run Code Online (Sandbox Code Playgroud)
输入这样的嵌套对象(具有类型推断支持)的最佳方法是什么?