TypeScript-da Statiki Aýratynlyklar
TypeScript-da, klasşa degişli bolýan, ýöne obýekte degişli bolmadyan aýratyn aýratynlyklar döredip bolýar. Beýle aýratynlyklar statiki diýilýär.
Statiki aýratynlyklary obýekt döretmezden, diňe olaryň ýazylandygy klassa ýüzlenip, çagyryp bolýar. Aýratynlygy statiki etmek üçin, giriş üýtgetijisinden soň static açar sözüni ýazmaly.
Geliň, User klasynda salary statiki aýratynlygyny belirleýäli:
class User {
public name: string;
public static salary: number = 1000;
constructor(name: string) {
this.name = name;
}
}
Indi bu aýratynlyga obýekt döretmezden ýüzleneli:
console.log(User.salary); // 1000
Student klasyna specialty statiki aýratynlygyny goşuň.
Bu aýratynlygy obýekt yglan etmezden görkeziň.