メインコンテンツまでスキップ

配列の型注釈 (type annotation)

TypeScriptでは、配列に型注釈する方法が2とおりあります。

Type[]#

1つ目の型注釈は、要素の型の後ろに[]をつける書き方です。たとえば、数値型の配列の型注釈はnumber[]と書きます。

typescript
let array: number[];
array = [1, 2, 3];
typescript
let array: number[];
array = [1, 2, 3];

Array<T>#

2つ目の型注釈は、Array<T>を用いる書き方です。Tには要素の型を書きます。たとえば、数値型の配列の型注釈はArray<number>と書きます。

typescript
let array: Array<number>;
array = [1, 2, 3];
typescript
let array: Array<number>;
array = [1, 2, 3];

Type[]とArray<T>どちらを使うべきか?#

TypeScriptでの配列の型注釈は、Type[]Array<T>の2とおりあるわけですが、その違いは書き方だけです。コード上の意味、つまり、コンパイラのチェックの内容はどちらも同じです。したがって、どちらの書き方を選ぶかは、書き手の好みになります。ただし、プロジェクトとしてはどちらの書き方にするかは統一しておくべきです。