TypeScript да статик хоссалар

TypeScript да классга тегишли бўладиган, лекин объектга эмас, махсус хоссаларни яратиш мумкин. Бундай хоссалар статик деб аталади.

Статик хоссаларни объект яратишсиз, улар эълон килинган классга мурожаат килиб чақириш мумкин. Хоссани статик қилиш учун, доступ модификаторидан кейин static калит сузини ёзиш керак.

Келгила User классада salary статик хоссасини белгилаймиз:

typescriptclass User {
  public name: string;
  public static salary: number = 1000;
  
  constructor(name: string) {
    this.name = name;
  }
}

Энди бу хоссага объект яратмасдан мурожаат килайлик:

typescriptconsole.log(User.salary); // 1000
Задание 1

Student класса specialty статик хоссасини қўшинг. Бу хоссани объект эълон қилмасдан чиқаринг.