string型配列
let titles: string[];
tuple型
let order:[number,string] = [64,"John Smith"];
NG
order = [128,"Jeff Mike",1024];
NG
console.log(order[2]);
ラベル付き
type Order = [id:number,title:string,price?:number,...memo:any[]];
priceはオプショナル
…memoには複数の要素が入る
NG
let firstOrder:Order = [1];
OK
let secondOrder:Order = [1,"あいうえお"];
OK
let thirdOrder:Order = [1,"あいうえお",1024,true,512,"かきくけこ"];
type Order = [id:number,title:string,price?:number,...memo:any[]];
let secondOrder:Order = [1,"あいうえお"];
let thirdOrder:Order = [1,"あいうえお",1024,true,512,"かきくけこ"];
console.log(secondOrder);
console.log(thirdOrder);
console.log(thirdOrder[0]);
console.log(thirdOrder[1]);
console.log(thirdOrder[2]);
上記を実行すると下記が出力される
[ 1, 'あいうえお' ]
[ 1, 'あいうえお', 1024, true, 512, 'かきくけこ' ]
1
あいうえお
1024