Interfejsi u TypeScript-u

Naprednija opcija za tipizaciju objekata u TypeScript-u su interfejsi. Oni omogućavaju kreiranje novih tipova podataka koji opisuju strukturu objekata.

Interfejsi se kreiraju pomoću ključne reči interface, nakon koje sledi naziv interfejsa (piše se velikim početnim slovom), a zatim se u vitičastim zagradama opiše struktura objekta.

Hajde da za primer napravimo interfejs koji opisuje strukturu objekta sa korisnikom:

typescriptinterface User {
  name: string,
  age: number
}

Hajde sada da kreiramo objekat koji implementira ovaj interfejs. Da bismo to uradili, kao tip objekta navedimo ime našeg interfejsa:

typescriptlet user: User = {name: 'john', age: 30};
Задание 1

Kreirajte tri objekta koji implementiraju sledeći interfejs:

typescriptinterface Employee {
  name: string,
  age: number,
  salaryday: number
}
Задание 2

Kreirajte tri objekta koji implementiraju sledeći interfejs:

typescriptinterface Time {
  hour: number,
  minute: number,
  second: number
}