Giao diện trong TypeScript
Một phương án tinh vi hơn để định kiểu đối tượng trong TypeScript là giao diện (interfaces). Chúng cho phép tạo ra các kiểu dữ liệu mới, mô tả cấu trúc của đối tượng.
Giao diện được tạo bằng từ khóa
interface, sau đó
là tên của giao diện (viết hoa chữ cái đầu),
rồi trong dấu ngoặc nhọn mô tả
cấu trúc của đối tượng.
Hãy làm một giao diện ví dụ, mô tả cấu trúc đối tượng người dùng:
interface User {
name: string,
age: number
}
Bây giờ hãy tạo một đối tượng triển khai giao diện này. Để làm vậy, trong phần chỉ định kiểu của đối tượng hãy ghi tên giao diện của chúng ta:
let user: User = {name: 'john', age: 30};
Tạo ba đối tượng triển khai giao diện sau:
interface Employee {
name: string,
age: number,
salaryday: number
}
Tạo ba đối tượng triển khai giao diện sau:
interface Time {
hour: number,
minute: number,
second: number
}