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:

typescriptinterface 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:

typescriptlet prod: Product = {
  name: 'notebook',
  colors: ['red', 'black', 'gray']
}
Задание 1

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ó.