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:

typescriptclass User {
  public name: string;
  public static salary: number = 1000;
  
  constructor(name: string) {
    this.name = name;
  }
}

Ora accediamo a questa proprietà senza creare un oggetto:

typescriptconsole.log(User.salary); // 1000
Задание 1

Aggiungi una proprietà statica specialty alla classe Student. Visualizza questa proprietà senza dichiarare un oggetto.