A readonly módosító a TypeScript-ben

A readonly módosítóval a tulajdonságokat csak olvashatóvá tehetjük. Nézzük egy példán. Állítsuk be a User osztályban a name tulajdonságot csak olvashatóvá:

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

Hozzunk létre egy objektumot az osztályból, megadva a névnek egy értéket:

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

Olvassuk ki a név értékét:

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

Viszont egy másik érték a tulajdonsába való beírásának kísérlete hibához vezet:

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

Adjon meg a User osztálynak egy age tulajdonságot, ami csak olvasható. Hozzon létre egy objektumot ebből az osztályból és írja ki annak korát a képernyőre.