2017-01-30 83 views
0

将类型定义为特定类型和长度的数组是更简单的方法吗?我期待定义类型为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

不,没有简单的方法。
您可以定义一个数字数组没有固定的大小:

let arr1: number[]; 
//or 
let arr2: Array<number>; 

或者,如果你想有一个设定的长度,那么你需要一个tuple(这是你现在正在使用的):

let arr: [number, number...]; 

当使用元组时,除了明确地指定元素之外,没有办法指定元素的数量。

+0

Boohoo。凉。谢谢。 – bytesnz