TypeScriptにおけるタプル
時として、異なる型の値の配列を格納する必要性が生じることがあります。 TypeScriptは、タプル(tuple)と呼ばれるデータ型を提供しています。 タプルは、各要素が厳密に定義された型を持ち、かつ配列自体が厳密に定義された長さを持つ配列です。
例として、ユーザーの名前と年齢を格納するタプルを作成してみましょう。 タプルの最初の要素には名前(文字列型)、2番目の要素には年齢(数値型)を持たせます。 前述のタプルを宣言してみましょう:
let user: [string, number];
宣言時に、このタプルにデータを入れてみましょう:
let user: [string, number] = ['john', 31];
タプルの要素を出力してみましょう:
console.log(user[0]); // 'john'
console.log(user[1]); // 31
年番号と月番号を格納するタプルを作成してください。
年番号と月の名称を格納するタプルを作成してください。
年番号、月番号、日番号を格納するタプルを作成してください。