Interfeisi TypeScript
Izvērstāka objekta tipizācijas iespēja TypeScript ir interfeisi. Tie ļauj izveidot jaunus datu tipus, kas apraksta objektu struktūru.
Interfeisi tiek izveidoti, izmantojot atslēgvārdu
interface, pēc kura
nāk interfeisa nosaukums (rakstīts ar lielo
burtu), un tad cirtainajās iekavās tiek aprakstīta
objekta struktūra.
Piemēram, izveidosim interfeisu, kas apraksta objekta struktūru ar lietotāju:
interface User {
name: string,
age: number
}
Tagad izveidosim objektu, kas realizē šo interfeisu. Lai to izdarītu, kā objekta tipu norādīsim mūsu interfeisa nosaukumu:
let user: User = {name: 'john', age: 30};
Izveidojiet trīs objektus, kas realizē šādu interfeisu:
interface Employee {
name: string,
age: number,
salaryday: number
}
Izveidojiet trīs objektus, kas realizē šādu interfeisu:
interface Time {
hour: number,
minute: number,
second: number
}