Staattiset ominaisuudet TypeScriptissä
TypeScriptissä voidaan luoda erityisiä ominaisuuksia, jotka kuuluvat luokalle, eivätkä ole olioita. Tällaisia ominaisuuksia kutsutaan staattisiksi.
Staattisia ominaisuuksia voidaan kutsua ilman
olion luomista, yksinkertaisesti viittaamalla
luokkaan, jossa ne on määritelty. Jotta
ominaisuudesta tehdään staattinen, tulee
käyttöoikeusmuokkaajan jälkeen kirjoittaa avainsana
static.
Luodaan luokassa User
staattinen ominaisuus salary:
class User {
public name: string;
public static salary: number = 1000;
constructor(name: string) {
this.name = name;
}
}
Nyt viitataan tähän ominaisuuteen luomatta oliota:
console.log(User.salary); // 1000
Lisää luokkaan Student staattinen
ominaisuus specialty.
Tulosta tämä ominaisuus ilman olion
esittelyä.