ประเภทดัชนีสำหรับอาร์เรย์ใน TypeScript
ใน TypeScript สามารถสร้างอินเทอร์เฟซได้ ซึ่งจะกำหนดประเภทคู่คีย์-ค่า ในอาร์เรย์และอ็อบเจ็กต์ ประเภทดังกล่าวเรียกว่า อินเดกซ์ได้
มาดูในทางปฏิบัติกัน สร้าง
อินเทอร์เฟซ IArray ซึ่งจะ
กำหนดคู่คีย์-องค์ประกอบสำหรับอาร์เรย์
ระบุว่าคีย์ของอาร์เรย์จะเป็นตัวเลข
(ที่นี่เราไม่มีตัวเลือกอื่น) และ
ค่าเป็นสตริง:
typescriptinterface IArray {
[index: number]: string;
}
ตอนนี้ประกาศตัวแปร arr ด้วย
ประเภทดัชนีของเรา:
typescriptlet arr: IArray;
กำหนดค่าให้กับตัวแปรของเราในรูปแบบ อาร์เรย์ของสตริง:
typescriptlet arr: IArray = ['a', 'b', 'c'];
ตอนนี้ หากทำองค์ประกอบของอาร์เรย์ เป็นตัวเลข TypeScript จะแสดงข้อผิดพลาด:
typescriptlet arr: IArray = [1, 2, 3]; // ข้อผิดพลาด
Задание 1
สร้างอินเทอร์เฟซที่อธิบายอาร์เรย์ด้วย ค่าในรูปแบบตัวเลข