Статычныя ўласцівасці ў TypeScript
У TypeScript можна рабіць спецыяльныя ўласцівасці, якія будуць належаць класу, а не аб'екту. Такія ўласцівасці называюцца статычнымі.
Статычныя ўласцівасці можна выклікаць без
стварэння аб'екта, проста звярнуўшыся да
класа, у якім яны аб'яўлены. Для таго,
каб зрабіць ўласцівасць статычнай, трэба
пасля мадыфікатара доступу напісаць ключавое
слова static.
Давайце ў класе User зададзім
статычную ўласцівасць salary:
class User {
public name: string;
public static salary: number = 1000;
constructor(name: string) {
this.name = name;
}
}
Цяпер звернемся да гэтай уласцівасці не ствараючы аб'ект:
console.log(User.salary); // 1000
У клас Student дадайце статычную
ўласцівасць specialty.
Вывядзіце даную ўласцівасць без аб'яўлення
аб'екта.