Statiska egenskaper i TypeScript
I TypeScript kan man skapa speciella egenskaper som tillhör klassen, inte objektet. Sådana egenskaper kallas statiska.
Statiska egenskaper kan anropas utan
att skapa ett objekt, helt enkelt genom att hänvisa till
klassen där de är deklarerade. För att
göra en egenskap statisk måste man
efter åtkomstmodifieraren skriva nyckelordet
static.
Låt oss i klassen User skapa
en statisk egenskap salary:
class User {
public name: string;
public static salary: number = 1000;
constructor(name: string) {
this.name = name;
}
}
Låt oss nu komma åt denna egenskap utan att skapa ett objekt:
console.log(User.salary); // 1000
Lägg till en statisk egenskap
specialty i klassen Student.
Visa denna egenskap utan att deklarera
ett objekt.