【发布时间】:2020-01-07 19:06:23
【问题描述】:
如何将元组合并在一起?我需要在另一个结束后添加一个元组,如下所示。
type MergeTuple<A extends any[], B extends any[]> = [...A, ...B];
唯一有效的是:
type MergeTuple<A extends any[], B extends any[]> = [A[0], B[0]];
但这适用于静态项目数
MergeTuple<['a'], ['b']> // is ['a', 'b']
不适合这个
MergeTuple<['a', 'b'], ['c']> // is ['a', 'c'] expected ['a', 'b', 'c']
【问题讨论】:
-
如果你使用 any,你不需要元组类型
-
它不需要扩展任何[] ...这是我对类型的定义..我只是说类型是元组
标签: typescript typescript-generics