将类型定义为某种类型和长度的数组是否更简单?我希望将类型定义为11个数字的数组,并希望比:
更短function someFunc(someVar: [number, number, number, number, number, number, number, number, number, number, number]) {
}
我看到https://www.typescriptlang.org/docs/handbook/basic-types.html定义了number[]
和Array<number>
,但他们不允许指定长度(Array<number, 11>
会很棒)。
答案 0 :(得分:0)
不,没有更简单的方法 您可以定义一个没有固定大小的数字数组:
let arr1: number[];
//or
let arr2: Array<number>;
或者如果你想要一个设定的长度,那么你需要tuple(这就是你现在正在使用的):
let arr: [number, number...];
当使用元组时,除了明确指定元素之外,没有办法指定元素的数量。