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, მხოლოდ წაკითხვის უფლებით. შექმენით ამ კლასის ობიექტი და ეკრანზე გამოიტანეთ მისი ასაკი.