TypeScript-da readonly modifikatori
readonly modifikatori yordamida
xususiyatlarni faqat o'qish uchun
rukun qilish mumkin. Keling, buni misol
orta ko'ramiz.
User classida name xususiyatini
faqat o'qish uchun rukun qilaylik:
class User {
readonly name: string;
constructor(name: string) {
this.name = name;
}
}
Class obyektini yaratib, unga nomiga ma'lum bir qiymat beraylik:
let user: User = new User('john');
Nom qiymatini o'qiymiz:
console.log(user.name); // 'john'
Ammo xususiyatga boshqa qiymat yozishga urinish xatolikka olib keladi:
user.name = 'eric'; // xatolik
User classiga faqat o'qish
uchun rukun bo'lgan age
xususiyatini qo'shing.
Ushbu class obyektini yarating va
uning yoshini ekranga chiqaring.