Liidesed TypeScriptis

Täiustatum variant objektide tüüpimiseks TypeScriptis on liidesed. Need võimaldavad luua uusi andmetüüpe, mis kirjeldavad objektide struktuuri.

Liidesed luakse kasutades võtmesõna interface, mille järel tuleb liidese nimi (kirjutatakse suure algustähega), ja seejärel kirjeldatakse lookursulgudes objekti struktuur.

Loome näiteks liidese, mis kirjeldab kasutajaobjekti struktuuri:

typescriptinterface User {
  name: string,
  age: number
}

Loome nüüd objekti, mis rakendab seda liidest. Selleks märgime objekti tüübiks meie liidese nime:

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

Looge kolm objekti, mis rakendavad järgnevat liidest:

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

Looge kolm objekti, mis rakendavad järgnevat liidest:

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