Інтэрфейсы ў 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
}