Rozhraní jako typ objektu s polem TypeScript
Je také možné nastavit rozhraní jako typ pro celý objekt.
Podívejme se na příklad. Nejprve vytvoříme rozhraní pro produkt:
interface Product {
name: string,
colors: string[]
};
Poté vytvoříme objekt a uvedeme jeho typ jako odpovídající rozhraní:
let prod: Product = {
name: 'notebook',
colors: ['red', 'black', 'gray']
}
Vytvořte objekt pro zemi, obsahující název země a pole jejích měst.