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