TypeScript-da OOP Klass Xususiyatlari
Keling, endi klass xususiyatlarini qanday e'lon qilishni o'rganamiz. TypeScript-da barcha xususiyatlar e'lon qilinganda ularning turini ko'rsatish kerak. Amalda buni qanday qilinishini ko'rib chiqaylik.
Keling, User klassini yarataylik. Unga name xususiyatini bog'laymiz,
u satr ekanligini ko'rsatib:
class User {
name: string;
}
Biroq, bunday kod xatolik beradi, chunki xususiyatning boshlang'ich qiymati berilmagan.
Keling, uni belgilaymiz:
class User {
name: string = 'john';
}
Endi klassimizning ob'ektini yaratamiz:
let user: User = new User;
Endi xususiyat qiymatini chiqaramiz:
console.log(user.name); // 'john'
Endi ob'ekt yaratilgandan keyin xususiyat qiymatini o'zgartiramiz:
user.name = 'eric';
Student klassini yarating, uning name va age xususiyatlari bo'lsin.