Staatilised omadused TypeScriptis
TypeScriptis saab teha spetsiaalseid omadusi, mis kuuluvad klassile, mitte objektile. Selliseid omadusi nimetatakse staatilisteks.
Staatilisi omadusi saab kutsuda ilma
objekti loomiseta, lihtsalt pöördudes
klassi poole, kus need on deklareeritud. Selleks,
et teha omadus staatiliseks, tuleb
pärast juurdepääsumodifikaatorit kirjutada võtmesõna
static.
Paneme klassi User
staatilise omaduse salary:
class User {
public name: string;
public static salary: number = 1000;
constructor(name: string) {
this.name = name;
}
}
Nüüd pöördume selle omaduse poole loomata objekti:
console.log(User.salary); // 1000
Klassi Student lisage staatiline
omadus specialty.
Kuvage see omadus ilma objekti
deklareerimata.