Statische eigenschappen in TypeScript
In TypeScript kun je speciale eigenschappen maken, die bij de klasse horen, en niet bij het object. Dergelijke eigenschappen worden statisch genoemd.
Statische eigenschappen kunnen worden aangeroepen zonder
een object te creëren, simpelweg door naar de
klasse waarin ze zijn gedeclareerd te verwijzen. Om
een eigenschap statisch te maken, moet je
na de toegangsmodifier het sleutelwoord
static schrijven.
Laten we in de klasse User een
statische eigenschap salary instellen:
class User {
public name: string;
public static salary: number = 1000;
constructor(name: string) {
this.name = name;
}
}
Laten we ons nu tot deze eigenschap wenden zonder een object te creëren:
console.log(User.salary); // 1000
Voeg aan de klasse Student een statische
eigenschap specialty toe.
Geef deze eigenschap weer zonder declaratie
van een object.