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:
interface 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í:
let user: User = {name: 'john', age: 30};
Vytvořte tři objekty, které implementují následující rozhraní:
interface Employee {
name: string,
age: number,
salaryday: number
}
Vytvořte tři objekty, které implementují následující rozhraní:
interface Time {
hour: number,
minute: number,
second: number
}