Ndërfaqet në TypeScript
Një variant më i avancuar i tipizimit të objekteve në TypeScript janë ndërfaqet. Ato lejojnë krijimin e tipeve të reja të të dhënave, që përshkruajnë strukturën e objekteve.
Ndërfaqet krijohen duke përdorur fjalën kyçe
interface, pas së cilës
vjen emri i ndërfaqes (shkruhet me shkronjë të madhe),
e më pas në kllapa kaçurrelë përshkruhet
struktura e objektit.
Le të bëjmë për shembull një ndërfaqe, që përshkruan strukturën e një objekti me një përdorues:
interface User {
name: string,
age: number
}
Le të krijojmë tani një objekt, që zbaton këtë ndërfaqe. Për këtë, si tip të objektit tregojmë emrin e ndërfaqes sonë:
let user: User = {name: 'john', age: 30};
Krijoni tre objekte, që zbatojnë ndërfaqen në vijim:
interface Employee {
name: string,
age: number,
salaryday: number
}
Krijoni tre objekte, që zbatojnë ndërfaqen në vijim:
interface Time {
hour: number,
minute: number,
second: number
}