⊗tsSpOpSPr 14 of 37 menu

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.

itswesfrro