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:

typescriptclass User {
  readonly name: string;
  
  constructor(name: string) {
    this.name = name;
  }
}

Class obyektini yaratib, unga nomiga ma'lum bir qiymat beraylik:

typescriptlet user: User = new User('john');

Nom qiymatini o'qiymiz:

typescriptconsole.log(user.name); // 'john'

Ammo xususiyatga boshqa qiymat yozishga urinish xatolikka olib keladi:

typescriptuser.name = 'eric'; // xatolik
Задание 1

User classiga faqat o'qish uchun rukun bo'lgan age xususiyatini qo'shing. Ushbu class obyektini yarating va uning yoshini ekranga chiqaring.