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ą:
interface User {
name: string,
age: number
}
Dabar sukurkime objektą, įgyvendinantį šią sąsają. Tam objekto tipui nurodykime mūsų sąsajos pavadinimą:
let user: User = {name: 'john', age: 30};
Sukurkite tris objektus, įgyvendinančius šią sąsają:
interface Employee {
name: string,
age: number,
salaryday: number
}
Sukurkite tris objektus, įgyvendinančius šią sąsają:
interface Time {
hour: number,
minute: number,
second: number
}