2017-01-30 51 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