Statiske egenskaper i TypeScript
I TypeScript kan man lage spesielle egenskaper som vil tilhøre klassen, og ikke objektet. Slike egenskaper kalles statiske.
Statiske egenskaper kan kalles uten
å opprette et objekt, bare ved å henvise til
klassen der de er deklarert. For å
gjøre en egenskap statisk, må man
etter tilgangsmodifikatoren skrive nøkkelordet
static.
La oss i klassen User sette
en statisk egenskap salary:
class User {
public name: string;
public static salary: number = 1000;
constructor(name: string) {
this.name = name;
}
}
Nå henvender vi oss til denne egenskapen uten å opprette et objekt:
console.log(User.salary); // 1000
I klassen Student legg til en statisk
egenskap specialty.
Skriv ut denne egenskapen uten deklarasjon
av objekt.