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:

typescriptinterface Product {
  name: string,
  colors: string[]
};

Poté vytvoříme objekt a uvedeme jeho typ jako odpovídající rozhraní:

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

Vytvořte objekt pro zemi, obsahující název země a pole jejích měst.