# 7544-构造一个给定长度的元组
# 题目描述
构造一个给定长度的元组。
例如
type result = ConstructTuple<2>; // 期望得到 [unknown, unkonwn]
# 分析
这个题目其实在 减一 中已经提到,刷到这里,借助递归以及辅助元组可以说是基操了,不再赘述
# 题解
type ConstructTuple<
L extends number,
Arr extends unknown[] = [],
> = Arr['length'] extends L
? Arr
: // 不断 push unknown 形成新元组即可
ConstructTuple<L, [unknown, ...Arr]>;
# 知识点
- 构建元组,一般用来计数,从而实现加减乘除