offline version v3
Запись на курсы по HTML, CSS, JavaScript, PHP, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
⊗tsSpOpSPr 14 of 28 menu

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