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
:
class 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 :
console.log(User.salary); // 1000
Ajoutez une propriété statique
specialty
à la classe Student
.
Affichez cette propriété sans déclarer
d'objet.