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
}