ทูเพิลใน TypeScript
บางครั้งเราอาจมีความจำเป็นต้องเก็บอาร์เรย์ของค่าที่มีประเภทต่างกัน TypeScript ให้ประเภทข้อมูลกับเราที่เรียกว่า ทูเพิล (tuple) ทูเพิลคืออาร์เรย์ที่แต่ละองค์ประกอบมีประเภทที่กำหนดไว้อย่างตายตัว และตัวอาร์เรย์เองมีความยาวที่กำหนดไว้อย่างตายตัว
ยกตัวอย่าง เรามาสร้างทูเพิลที่เราจะเก็บชื่อและอายุของผู้ใช้ ในองค์ประกอบแรกของทูเพิลเราจะมีชื่อซึ่งจะเป็นสตริง และในองค์ประกอบที่สองเราจะมีอายุซึ่งจะเป็นตัวเลข มาเริ่มประกาศทูเพิลที่อธิบายไว้กัน:
let user: [string, number];
มาเติมข้อมูลในทูเพิลของเราตอนประกาศกัน:
let user: [string, number] = ['john', 31];
มาแสดงผลองค์ประกอบของทูเพิลของเรากัน:
console.log(user[0]); // 'john'
console.log(user[1]); // 31
สร้างทูเพิลที่จะเก็บหมายเลขปีและหมายเลขเดือน
สร้างทูเพิลที่จะเก็บหมายเลขปีและชื่อเดือน
สร้างทูเพิลที่จะเก็บหมายเลขปี หมายเลขเดือน และหมายเลขวัน