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