Интерфейсы в 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
}