Интерфейси в TypeScript
По-напреднал вариант за типизиране на обекти в TypeScript са интерфейсите. Те позволяват създаването на нови типове данни, които описват структурата на обекти.
Интерфейсите се създават с помощта на ключовата
дума interface, след която
има името на интерфейса (записва се с главна
буква), а след това във фигурни скоби се описва
структурата на обекта.
Нека за пример създадем интерфейс, описващ структурата на обект с потребител:
typescriptinterface User {
name: string,
age: number
}
Нека сега създадем обект, който имплементира този интерфейс. За целта като тип на обекта посочим името на нашия интерфейс:
typescriptlet user: User = {name: 'john', age: 30};
Задание 1
Създайте три обекта, които имплементират следния интерфейс:
typescriptinterface Employee {
name: string,
age: number,
salaryday: number
}
Задание 2
Създайте три обекта, които имплементират следния интерфейс:
typescriptinterface Time {
hour: number,
minute: number,
second: number
}