Propriétés statiques en TypeScript

En TypeScript, il est possible de créer des propriétés spéciales qui appartiendront à la classe, et non à l'objet. Ces propriétés sont appelées statiques.

Les propriétés statiques peuvent être appelées sans création d'objet, simplement en accédant à la classe dans laquelle elles sont déclarées. Pour rendre une propriété statique, il faut écrire le mot-clé static après le modificateur d'accès.

Ajoutons une propriété statique salary dans la classe User :

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

Maintenant, accédons à cette propriété sans créer d'objet :

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

Ajoutez une propriété statique specialty à la classe Student. Affichez cette propriété sans déclarer d'objet.