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