TypeScript-тегі readonly модификаторы

readonly модификаторының көмегімен қасиеттерді тек оқуға ғана қолжетімді етуге болады. Мысал арқылы қарастырайық. User класындағы name қасиетін тек оқуға ғана қолжетімді етейік:

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

Класс объектісін жасап, есімге белгілі бір мән берейік:

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

Есім мәнін оқимыз:

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

Ал қасиетке басқа мән жазғанға әрекет қатеге әкеледі:

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

User класына тек оқуға ғана қолжетімді age қасиетін тағайындаңыз. Осы класс объектісін жасап, оның жасын экранға шығарыңыз.