Giao diện như một kiểu đối tượng với mảng trong TypeScript
Chúng ta cũng có thể định nghĩa một giao diện như là kiểu cho toàn bộ đối tượng.
Hãy xem xét một ví dụ. Đầu tiên, hãy tạo một giao diện cho sản phẩm:
interface Product {
name: string,
colors: string[]
};
Sau đó tạo một đối tượng, chỉ định kiểu của nó là giao diện tương ứng:
let prod: Product = {
name: 'notebook',
colors: ['red', 'black', 'gray']
}
Tạo một đối tượng đại diện cho một quốc gia, chứa tên quốc gia và một mảng các thành phố của nó.