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