Statické vlastnosti v TypeScript
V TypeScript lze vytvářet speciální vlastnosti, které budou patřit třídě, a ne objektu. Takové vlastnosti se nazývají statické.
Statické vlastnosti lze volat bez
vytváření objektu, jednoduše přístupem k
třídě, ve které jsou deklarovány. Aby
byla vlastnost statická, je třeba
po modifikátoru přístupu napsat klíčové
slovo static.
Pojďme ve třídě User nastavit
statickou vlastnost salary:
class User {
public name: string;
public static salary: number = 1000;
constructor(name: string) {
this.name = name;
}
}
Nyní přistupme k této vlastnosti bez vytváření objektu:
console.log(User.salary); // 1000
Do třídy Student přidejte statickou
vlastnost specialty.
Vypište tuto vlastnost bez deklarace
objektu.