创建通用对类型(最简单的元组)很容易,即
type Pair<A, B> = [A, B]
问题是如何创建一个表示此类通用对和数组的类型。
唯一的要求是数组中的元素必须成对。第一个元素的类型和第二个元素的类型应该是多态的,
any
不会进行剪切,否则这将是令人满意的:type Pair = [any, any]
type Pairs = Pair[]
最佳答案
我感觉好像在这里错过了细微差别。。但是请相信这是您要的:
type Pair<T,K> = [T,K];
type Pairs<T,K> = Pair<T,K>[];
const apple: Pair<number,number> = [2,3];
const orange: Pair<number,number> = [3,4];
const food: Pairs<number, number> = [apple, orange];
关于typescript - 在 typescript 中创建元组数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55944130/