TypeScript-da Statik Xususiyatlar
TypeScript-da klassning o'ziga tegishli bo'lgan, obyektga emas, balki maxsus xususiyatlar yaratish mumkin. Bunday xususiyatlar statik deb ataladi.
Statik xususiyatlarga obyekt yaratmasdan,
shunchaki ular e'lon qilingan klassga murojaat
qilish orqali chaqirish mumkin. Xususiyatni
statik qilish uchun kirish modifikatoridan
keyin static kalit so'zini yozish kerak.
Keling, User klasida salary
statik xususiyatini belgilaymiz:
class User {
public name: string;
public static salary: number = 1000;
constructor(name: string) {
this.name = name;
}
}
Endi ushbu xususiyatga obyekt yaratmasdan murojaat qilaylik:
console.log(User.salary); // 1000
Student klasiga specialty
statik xususiyatini qo'shing.
Ushbu xususiyatni obyekt e'lon qilmasdan
chiqaring.