⊗tsSpOpSPr 14 of 37 menu

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.

swenfrcspl