Модификатор 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, доступно само за читање. Направите објекат ове класе и испишите његове године на екран.