Proprietà statiche in TypeScript
In TypeScript è possibile creare proprietà speciali che appartengono alla classe, e non all'oggetto. Queste proprietà sono chiamate statiche.
Le proprietà statiche possono essere chiamate senza
creare un oggetto, semplicemente facendo riferimento alla
classe in cui sono dichiarate. Per
rendere una proprietà statica, è necessario
scrivere la parola chiave static
dopo il modificatore di accesso.
Creiamo una proprietà statica salary
nella classe User:
class User {
public name: string;
public static salary: number = 1000;
constructor(name: string) {
this.name = name;
}
}
Ora accediamo a questa proprietà senza creare un oggetto:
console.log(User.salary); // 1000
Aggiungi una proprietà statica
specialty alla classe Student.
Visualizza questa proprietà senza dichiarare
un oggetto.