Статични свойства в 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.
Изведете това свойство без декларация на
обект.