Модификатори readonly дар TypeScript

Бо ёрии модификатори 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-ро, ки танҳо барои хондан дастрас аст, таъин кунед. Объекти ин синфро сохта ва синни онро ба экран чоп кунед.