Созиҳои статикӣ дар 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 илова кунед.
Ин созиро бидуни эълони объект ба навор бибаред.