Các thuộc tính của giao diện trong TypeScript
Giả sử chúng ta có một giao diện mô tả người dùng:
typescriptinterface IUser {
}
Hãy thêm vào giao diện này các thuộc tính và kiểu của chúng:
typescriptinterface IUser {
name: string;
age: number;
}
Bây giờ chúng ta tạo một đối tượng của giao diện. Để làm điều này, khai báo một biến, trong đó chỉ định giao diện đã chọn làm kiểu:
typescriptlet user: IUser;
Bây giờ chúng ta có thể gán giá trị cho các thuộc tính được xác định trong giao diện:
typescriptlet user: IUser = {
name: 'john',
age: 30
}
Nếu bây giờ thử tạo người dùng mà không gán cho họ các thuộc tính bắt buộc, chúng ta sẽ thấy lỗi:
typescriptlet user: IUser = {
name: 'john', // lỗi
}
Lỗi cũng sẽ xảy ra nếu cố gắng tạo thuộc tính thừa:
typescriptlet user: IUser = {
name: 'john',
surn: 'smit', // lỗi
age: 30
}
Задание 1
Tạo giao diện IMath với các thuộc tính
num1 và num2.
Задание 2
Triển khai đối tượng calc từ giao diện
đã tạo ở trên.