TypeScriptにおけるreadonly修飾子

修飾子 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 を設定してください。 このクラスのオブジェクトを作成し、その年齢を画面に表示してください。