[TypeScript]配列とタプル
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