2
คำสงวน "type" ใน TypeScript คืออะไร
ฉันเพิ่งสังเกตเห็นเมื่อพยายามสร้างอินเทอร์เฟซใน TypeScript ว่า "type" เป็นทั้งคำหลักหรือคำสงวน เมื่อสร้างอินเทอร์เฟซต่อไปนี้ตัวอย่างเช่น "type" จะแสดงเป็นสีน้ำเงินใน Visual Studio 2013 พร้อม TypeScript 1.4: interface IExampleInterface { type: string; } สมมติว่าคุณลองใช้อินเทอร์เฟซในคลาสดังนี้: class ExampleClass implements IExampleInterface { public type: string; constructor() { this.type = "Example"; } } ในบรรทัดแรกของคลาสขณะที่คุณพิมพ์ (ขออภัย) คำว่า "type" เพื่อใช้คุณสมบัติที่อินเทอร์เฟซต้องการ IntelliSense จะปรากฏขึ้นพร้อมกับ "type" ที่มีไอคอนเหมือนกับคีย์เวิร์ดอื่น ๆ เช่น "typeof" หรือ "new …