小编Jer*_*eng的帖子

输入泛型推断类型数组

我正在尝试创建对象数组的类型。该对象的第一个和第二个键需要匹配。例如:

[{ 
  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)

输入这样的嵌套对象(具有类型推断支持)的最佳方法是什么?

generics nested inference type-inference typescript

4
推荐指数
1
解决办法
2292
查看次数

标签 统计

generics ×1

inference ×1

nested ×1

type-inference ×1

typescript ×1