Rajapinnat TypeScriptissä
Edistyneempi tapa määrittää objektien tyyppejä TypeScriptissä ovat rajapinnat. Ne mahdollistavat uusien tietotyyppien luomisen, jotka kuvaavat objektien rakennetta.
Rajapinnat luodaan käyttämällä avainsanaa
interface, jonka jälkeen
tulee rajapinnan nimi (kirjoitetaan isolla
alkukirjaimella), ja sitten aaltosulkeissa kuvataan
objektin rakenne.
Tehdään esimerkkinä rajapinta, joka kuvaa käyttäjäobjektin rakenteen:
typescriptinterface User {
name: string,
age: number
}
Luodaan nyt objekti, joka toteuttaa tämän rajapinnan. Määritä objektille tyypiksi rajapintamme nimi:
typescriptlet user: User = {name: 'john', age: 30};
Задание 1
Luo kolme objektia, jotka toteuttavat seuraavan rajapinnan:
typescriptinterface Employee {
name: string,
age: number,
salaryday: number
}
Задание 2
Luo kolme objektia, jotka toteuttavat seuraavan rajapinnan:
typescriptinterface Time {
hour: number,
minute: number,
second: number
}