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