TypeScript ရှိ interface တွင် ဖတ်ရှုရန် ဂုဏ်သတ္တိများ
ဖတ်ရှုရန် ဂုဏ်သတ္တိများကို အတွဲတစ်ခုကို ဖန်တီးသည့်အချိန်တွင်သာ တစ်ကြိမ်သတ်မှတ်ပေးပါသည်။
ထို့နောက်တွင် ၎င်းတို့ကို ပြောင်းလဲ၍မရပါ။ ဤဂုဏ်သတ္တိများကို
ကြေညာရန်အတွက် readonly ဟူသော သော့ချက်စကားလုံးကို အသုံးပြုပါသည်။
ယခင် သင်ခန်းစာတွင် ဖန်တီးထားသော IFigure interface ကို ယူကြပါစို့။
သို့သော် ယခုအခါ width ဂုဏ်သတ္တိကို ဖတ်ရှုရန်အတွက်သာ
သတ်မှတ်ပါမည်။
interface IFigure {
height: number;
readonly width: number;
}
အတွဲတစ်ခုကို rectangle အဖြစ် ဖန်တီးကြပါစို့။
let rectangle: IFigure = {
height: 200,
width: 300
}
အမြင့်ကို ပြောင်းလဲကြည့်ပါ။
rectangle.height = 150;
ယခု အကျယ်ကို ပြောင်းလဲကြည့်ပါက အမှားတစ်ခုကို တွေ့ရမည်။ အဘယ်ကြောင့်ဆိုသော် အကျယ်ကို ပြောင်းလဲ၍မရဟု ကြေညာထားသောကြောင့် ဖြစ်သည်။
rectangle.width = 400; // အမှား
IUser interface တစ်ခုကို ဖန်တီးပါ။ ထို interface တွင်
salary ဂုဏ်သတ္တိသည် ဖတ်ရှုရန်အတွက်သာ ရနိုင်ရမည်။