ตัวปรับแต่ง readonly ใน TypeScript

ด้วยตัวปรับแต่ง readonly คุณสามารถทำให้คุณสมบัติสามารถ อ่านได้อย่างเดียว มาดูตัวอย่างกัน ทำให้คุณสมบัติ name ในคลาส User สามารถอ่านได้อย่างเดียว:

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 ที่สามารถอ่านได้อย่างเดียว สร้างอ็อบเจ็กต์ของคลาสนี้และแสดง อายุของมันบนหน้าจอ