Statička svojstva u TypeScript-u
U TypeScript-u je moguće napraviti posebna svojstva koja će pripadati klasi, a ne objektu. Takva svojstva se nazivaju statičkim.
Statička svojstva je moguće pozivati bez
kreiranja objekta, jednostavno obraćanjem
klasi u kojoj su deklarisana. Da bi se
svojstvo napravilo statičkim, potrebno je
nakon modifikatora pristupa napisati ključnu
reč static.
Hajde da u klasi User zadamo
statičko svojstvo salary:
class User {
public name: string;
public static salary: number = 1000;
constructor(name: string) {
this.name = name;
}
}
Sada ćemo se obratiti ovom svojstvu bez kreiranja objekta:
console.log(User.salary); // 1000
U klasu Student dodajte statičko
svojstvo specialty.
Ispišite ovo svojstvo bez deklarisanja
objekta.