Интерфейс как тип объекта с массивом TypeScript
Также можно задать интерфейс в качестве типа для всего объекта.
Вначале сделаем интерфейс для продукта:
interface Product {
name: string,
colors: string[]
};
Затем создадим объект, указав его типом соответствующий интерфейс:
let prod: Product = {
name: 'notebook',
colors: ['red', 'black', 'gray']
}
Сделайте объект со страной, содержащий название страницы и массив ее городов.