Sąsajos TypeScript kalba

Pažangesnis objektų tipizavimo variantas TypeScript yra sąsajos. Jos leidžia kurti naujus duomenų tipus, apibūdinančius objektų struktūrą.

Sąsajos kuriamos naudojant raktinį žodį interface, po kurio eina sąsajos pavadinimas (rašomas didžiąja raide), o tada garbanotuose skliaustuose aprašoma objekto struktūra.

Pavyzdžiui, sukurkime sąsają, apibūdinančią vartotojo objekto struktūrą:

typescriptinterface User {
  name: string,
  age: number
}

Dabar sukurkime objektą, įgyvendinantį šią sąsają. Tam objekto tipui nurodykime mūsų sąsajos pavadinimą:

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

Sukurkite tris objektus, įgyvendinančius šią sąsają:

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

Sukurkite tris objektus, įgyvendinančius šią sąsają:

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