Statyczne właściwości w TypeScript
W TypeScript można tworzyć specjalne właściwości, które będą należeć do klasy, a nie do obiektu. Takie właściwości nazywane są statycznymi.
Statyczne właściwości można wywoływać bez
tworzenia obiektu, po prostu odwołując się do
klasy, w której są zadeklarowane. Aby
uczynić właściwość statyczną, należy
po modyfikatorze dostępu napisać słowo kluczowe
static.
W klasie User ustawmy
statyczną właściwość salary:
class User {
public name: string;
public static salary: number = 1000;
constructor(name: string) {
this.name = name;
}
}
Teraz odwołajmy się do tej właściwości nie tworząc obiektu:
console.log(User.salary); // 1000
Do klasy Student dodaj statyczną
właściwość specialty.
Wyświetl tę właściwość bez deklarowania
obiektu.