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:

typescriptinterface 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:

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

Izveidojiet trīs objektus, kas realizē šādu interfeisu:

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

Izveidojiet trīs objektus, kas realizē šādu interfeisu:

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