Rozhrania v TypeScript

Pokročilejšou možnosťou typizácie objektov v TypeScript sú rozhrania. Umožňujú vytvárať nové typy údajov, ktoré popisujú štruktúru objektov.

Rozhrania sa vytvárajú pomocou kľúčového slova interface, za ktorým nasleduje názov rozhrania (píše sa s veľkým písmenom), a potom sa v zložených zátvorkách opíše štruktúra objektu.

Vytvorme napríklad rozhranie, ktoré popisuje štruktúru objektu s používateľom:

typescriptinterface User {
  name: string,
  age: number
}

Teraz vytvorme objekt, ktorý implementuje toto rozhranie. Aby sme to urobili, ako typ objektu uvádzame názov nášho rozhrania:

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

Vytvorte tri objekty, ktoré implementujú nasledujúce rozhranie:

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

Vytvorte tri objekty, ktoré implementujú nasledujúce rozhranie:

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