อินเตอร์เฟซใน TypeScript
ตัวเลือกขั้นสูงกว่าสำหรับการพิมพ์ อ็อบเจ็กต์ใน TypeScript คือ อินเตอร์เฟซ พวกมันอนุญาตให้สร้างประเภทข้อมูลใหม่ ที่อธิบายโครงสร้างของอ็อบเจ็กต์
อินเตอร์เฟซถูกสร้างขึ้นโดยใช้คีย์เวิร์ด
interface ตามด้วย
ชื่อของอินเตอร์เฟซ (เขียนด้วยตัวพิมพ์ใหญ่)
จากนั้นภายในวงเล็บปีกกาจะมีการอธิบาย
โครงสร้างของอ็อบเจ็กต์
ลองมาสร้างอินเตอร์เฟซตัวอย่าง ที่อธิบายโครงสร้างของอ็อบเจ็กต์ผู้ใช้:
interface User {
name: string,
age: number
}
ทีนี้มาสร้างอ็อบเจ็กต์ที่ใช้อินเตอร์เฟซนี้ สำหรับการนี้ ให้ระบุชื่ออินเตอร์เฟซของเรา เป็นประเภทของอ็อบเจ็กต์:
let user: User = {name: 'john', age: 30};
สร้างอ็อบเจ็กต์สามชิ้นที่ใช้อินเตอร์เฟซ ต่อไปนี้:
interface Employee {
name: string,
age: number,
salaryday: number
}
สร้างอ็อบเจ็กต์สามชิ้นที่ใช้อินเตอร์เฟซ ต่อไปนี้:
interface Time {
hour: number,
minute: number,
second: number
}