Readonly modifikators TypeScript

Izmantojot modifikatoru readonly īpašības var padarīt pieejamas tikai lasīšanai. Apskatīsim to ar piemēru. Izveidosim klasē User īpašību name pieejamu tikai lasīšanai:

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

Izveidosim klases objektu, iestatot vārdam noteiktu vērtību:

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

Nolasīsim vārda vērtību:

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

Bet mēģinājums ierakstīt īpašībā citu vērtību izraisīs kļūdu:

typescriptuser.name = 'eric'; // kļūda
Задание 1

Klasei User piešķiriet īpašību age, pieejamu tikai lasīšanai. Izveidojiet šīs klases objektu un izvadiet tā vecumu uz ekrāna.