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:
interface 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:
let user: User = {name: 'john', age: 30};
Kreirajte tri objekta koji implementiraju sledeći interfejs:
interface Employee {
name: string,
age: number,
salaryday: number
}
Kreirajte tri objekta koji implementiraju sledeći interfejs:
interface Time {
hour: number,
minute: number,
second: number
}