Интерфејси у 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
}