TypeScript ရှိ readonly မွမ်းတီးထားသော ပြုပြင်ချက်
မွမ်းတီးထားသော ပြုပြင်ချက် readonly ကို အသုံးပြု၍
ဂုဏ်သတ္တိများကို read-only အနေဖြင့်သာ ဝင်ရောက်နိုင်အောင် ပြုလုပ်နိုင်ပါသည်။
ဥပမာတစ်ခုကို ကြည့်ကြပါစို့။
Class User အတွင်းရှိ ဂုဏ်သတ္တိ
name ကို read-only အနေဖြင့်သာ ဝင်ရောက်နိုင်အောင် ပြုလုပ်ကြပါစို့။
class User {
readonly name: string;
constructor(name: string) {
this.name = name;
}
}
Class ၏ object တစ်ခုကို ဖန်တီးပြီး နာမည်အတွက် တန်ဖိုးတစ်ခု သတ်မှတ်ပေးကြပါစို့။
let user: User = new User('john');
နာမည်၏ တန်ဖိုးကို ဖတ်ကြည့်ကြပါစို့။
console.log(user.name); // 'john'
သို့သော် ဂုဏ်သတ္တိအတွင်း အခြားတန်ဖိုးတစ်ခုကို ရေးသားရန် ကြိုးစားခြင်းသည် မှားယွင်းမှုတစ်ခုကို ဖြစ်ပေါ်စေပါမည်။
user.name = 'eric'; // မှားယွင်းမှု
Class User အတွက် ဂုဏ်သတ္တိ
age ကို read-only အနေဖြင့်သာ ဝင်ရောက်နိုင်အောင် သတ်မှတ်ပေးပါ။
ဤ class ၏ object တစ်ခုကို ဖန်တီးပြီး ၎င်း၏ အသက်ကို စခရင်ပေါ်တွင် ထုတ်ပြပါ။