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 статикалық қасиетін қосыңыз. Бұл қасиетті объект жарияламастан шығарыңыз.