Rozhraní v TypeScriptu

Pokročilejší variantou typizace objektů v TypeScriptu jsou rozhraní. Umožňují vytvářet nové datové typy, které popisují strukturu objektů.

Rozhraní se vytvářejí pomocí klíčového slova interface, za kterým následuje název rozhraní (píše se s velkým písmenem), a poté se ve složených závorkách popisuje struktura objektu.

Vytvořme pro příklad rozhraní, které popisuje strukturu objektu s uživatelem:

typescriptinterface User {
  name: string,
  age: number
}

Vytvořme nyní objekt, který toto rozhraní implementuje. Pro tento účel jako typ objektu uvedeme jméno našeho rozhraní:

typescriptlet user: User = {name: 'john', age: 30};
Задание 1

Vytvořte tři objekty, které implementují následující rozhraní:

typescriptinterface Employee {
  name: string,
  age: number,
  salaryday: number
}
Задание 2

Vytvořte tři objekty, které implementují následující rozhraní:

typescriptinterface Time {
  hour: number,
  minute: number,
  second: number
}