Proprietăți statice în TypeScript
În TypeScript se pot face proprietăți speciale, care vor aparține clasei, și nu obiectului. Astfel de proprietăți se numesc statice.
Proprietățile statice pot fi apelate fără
a crea un obiect, doar accesând
clasa în care sunt declarate. Pentru a
face o proprietate statică, este necesar
după modificatorul de acces să se scrie cuvântul cheie
static.
Să în clasa User setăm
o proprietate statică salary:
class User {
public name: string;
public static salary: number = 1000;
constructor(name: string) {
this.name = name;
}
}
Acum accesăm această proprietate fără a crea un obiect:
console.log(User.salary); // 1000
În clasa Student adăugați o proprietate statică
specialty.
Afișați această proprietate fără a declara
un obiect.