Statične lastnosti v TypeScript
V TypeScript je mogoče ustvariti posebne lastnosti, ki pripadajo razredu, in ne objektu. Te lastnosti imenujemo statične.
Statične lastnosti je mogoče klicati brez
ustvarjanja objekta, preprosto z dostopom do
razreda, v katerem so deklarirane. Da bi naredili lastnost statično, je treba
po modifikatorju dostopa napisati ključno
besedo static.
V razredu User nastavimo
statično lastnost salary:
class User {
public name: string;
public static salary: number = 1000;
constructor(name: string) {
this.name = name;
}
}
Zdaj pa dostopimo do te lastnosti brez ustvarjanja objekta:
console.log(User.salary); // 1000
V razred Student dodajte statično
lastnost specialty.
Izpišite to lastnost brez deklaracije
objekta.