TypeScript ရှိ readonly မွမ်းတီးထားသော ပြုပြင်ချက်

မွမ်းတီးထားသော ပြုပြင်ချက် readonly ကို အသုံးပြု၍ ဂုဏ်သတ္တိများကို read-only အနေဖြင့်သာ ဝင်ရောက်နိုင်အောင် ပြုလုပ်နိုင်ပါသည်။ ဥပမာတစ်ခုကို ကြည့်ကြပါစို့။ Class User အတွင်းရှိ ဂုဏ်သတ္တိ name ကို read-only အနေဖြင့်သာ ဝင်ရောက်နိုင်အောင် ပြုလုပ်ကြပါစို့။

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

Class ၏ object တစ်ခုကို ဖန်တီးပြီး နာမည်အတွက် တန်ဖိုးတစ်ခု သတ်မှတ်ပေးကြပါစို့။

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

နာမည်၏ တန်ဖိုးကို ဖတ်ကြည့်ကြပါစို့။

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

သို့သော် ဂုဏ်သတ္တိအတွင်း အခြားတန်ဖိုးတစ်ခုကို ရေးသားရန် ကြိုးစားခြင်းသည် မှားယွင်းမှုတစ်ခုကို ဖြစ်ပေါ်စေပါမည်။

typescriptuser.name = 'eric'; // မှားယွင်းမှု
Задание 1

Class User အတွက် ဂုဏ်သတ္တိ age ကို read-only အနေဖြင့်သာ ဝင်ရောက်နိုင်အောင် သတ်မှတ်ပေးပါ။ ဤ class ၏ object တစ်ခုကို ဖန်တီးပြီး ၎င်း၏ အသက်ကို စခရင်ပေါ်တွင် ထုတ်ပြပါ။