De readonly modifier in TypeScript

Met de modifier readonly kunnen eigenschappen alleen-lezen gemaakt worden. Laten we naar een voorbeeld kijken. Laten we de eigenschap name in de klasse User alleen-lezen maken:

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

Laten we een object van de klasse aanmaken, waarbij we de naam een bepaalde waarde geven:

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

Lees de waarde van de naam:

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

Maar een poging om een andere waarde in de eigenschap te schrijven zal resulteren in een fout:

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

Geef de klasse User een eigenschap age die alleen-lezen is. Maak een object van deze klasse aan en output zijn leeftijd naar het scherm.