Gränssnitt som objekttyp med array TypeScript
Det är också möjligt att ange ett gränssnitt som typ för hela objektet.
Låt oss titta på ett exempel. Först skapar vi ett gränssnitt för en produkt:
interface Product {
name: string,
colors: string[]
};
Sedan skapar vi ett objekt och anger dess typ som motsvarande gränssnitt:
let prod: Product = {
name: 'notebook',
colors: ['red', 'black', 'gray']
}
Skapa ett objekt för ett land, innehållande landets namn och en array med dess städer.