Интерфејси у TypeScript-у
Напреднија варијанта типизације објеката у TypeScript-у су интерфејси. Они омогућавају креирање нових типова података који описују структуру објеката.
Интерфејси се креирају помоћу кључне
речи interface, након које
следи назив интерфејса (пише се великим
словом), а затим се у заградама описује
структура објеката.
Хајде за пример да направимо интерфејс, који описује структуру објекта са корисником:
interface User {
name: string,
age: number
}
Хајде сада да креирамо објекат који имплементира овај интерфејс. За то ћемо као тип објекта навести име нашег интерфејса:
let user: User = {name: 'john', age: 30};
Направите три објекта који имплементирају следећи интерфејс:
interface Employee {
name: string,
age: number,
salaryday: number
}
Направите три објекта који имплементирају следећи интерфејс:
interface Time {
hour: number,
minute: number,
second: number
}