Statiškos savybės TypeScript
TypeScript galima kurti specialias savybes, kurios priklausys klasei, o ne objektui. Tokios savybės vadinamos statinėmis.
Statinės savybės gali būti iškviečiamos be
objekto kūrimo, tiesiog kreipiantis į
klasę, kurioje jos deklaruotos. Norint
padaryti savybę statine, reikia
po prieigos modifikatoriaus parašyti raktinį
žodį static.
Klasei User apibrėžkime
statinę savybę salary:
class User {
public name: string;
public static salary: number = 1000;
constructor(name: string) {
this.name = name;
}
}
Dabar kreipkimės į šią savybę nesukurdami objekto:
console.log(User.salary); // 1000
Į klasę Student pridėkite statinę
savybę specialty.
Atspausdinkite šią savybę be objekto
deklaravimo.