คุณสมบัติของอินเทอร์เฟซใน TypeScript
สมมติว่าเรามีอินเทอร์เฟซที่อธิบาย ผู้ใช้:
typescriptinterface IUser {
}
มาเพิ่มคุณสมบัติและประเภทของมัน ลงในอินเทอร์เฟซนี้กัน:
typescriptinterface IUser {
name: string;
age: number;
}
ตอนนี้เราจะสร้างอ็อบเจ็กต์ของอินเทอร์เฟซ ในการนี้ เราประกาศตัวแปร โดยระบุ อินเทอร์เฟซที่เลือกเป็นประเภท:
typescriptlet user: IUser;
ตอนนี้เราสามารถระบุค่าสำหรับ คุณสมบัติที่กำหนดในอินเทอร์เฟซได้:
typescriptlet user: IUser = {
name: 'john',
age: 30
}
หากตอนนี้เราพยายามสร้างผู้ใช้โดยไม่ กำหนดคุณสมบัติที่จำเป็นให้ เราจะเห็น ข้อผิดพลาด:
typescriptlet user: IUser = {
name: 'john', // ข้อผิดพลาด
}
นอกจากนี้ข้อผิดพลาดจะเกิดขึ้น หากพยายามสร้าง คุณสมบัติที่เกินมา:
typescriptlet user: IUser = {
name: 'john',
surn: 'smit', // ข้อผิดพลาด
age: 30
}
Задание 1
สร้างอินเทอร์เฟซ IMath พร้อมคุณสมบัติ
num1 และ num2
Задание 2
ทำให้อ็อบเจ็กต์ calc ของอินเทอร์เฟซ
ที่สร้างขึ้นข้างต้นทำงาน