Statiske egenskaber i TypeScript
I TypeScript kan man lave specielle egenskaber, som vil tilhøre klassen, og ikke objektet. Sådanne egenskaber kaldes statiske.
Statiske egenskaber kan kaldes uden
at oprette et objekt, blot ved at henvende sig til
klassen, hvori de er deklareret. For at
gøre en egenskab statisk, skal man
efter adgangsmodifikatoren skrive nøgleordet
static.
Lad os i klassen User indstille
en statisk egenskab salary:
class User {
public name: string;
public static salary: number = 1000;
constructor(name: string) {
this.name = name;
}
}
Lad os nu tilgå denne egenskab uden at oprette et objekt:
console.log(User.salary); // 1000
Tilføj en statisk egenskab
specialty til klassen Student.
Vis denne egenskab uden at deklarere
et objekt.