TypeScript ရှိ အော့ဘဂျက်တ် တန်ဖိုးများ၏ အမျိုးအစားထိန်းချုပ်မှု
အော့ဘဂျက်တ် ကြေငြာချိန်တွင် TypeScript သည် ၎င်း၏ အစိတ်အပိုင်းအားလုံး၏ အချက်အလက်အမျိုးအစားများကို မှတ်သားပြီး ၎င်းအမျိုးအစားများ မပြောင်းလဲစေရန် ထိန်းချုပ်ပေးသည်။
ကျွန်ုပ်တို့၏ ယူဇာ အော့ဘဂျက်တ်နှင့် ဥပမာကို ကြည့်ကြပါစို့။ ၎င်းကို ကြေငြာကြမည်:
let user = {name: 'john', age: 30};
ကြေငြာပြီးနောက် TypeScript သည် တန်ဖိုးတစ်ခုချင်းစီ၏ အချက်အလက်အမျိုးအစားကို စိစစ်သုံးသပ်ပြီး စကားရပ် 'name' - စာသားကြိုး၊ နံပါတ် 'age' - ကိန်းဂဏန်း ဟူ၍ မှတ်သားထားသည်။
ယခု ကွင်းဆက်ထဲသို့ အခြားအမျိုးအစားမှ တန်ဖိုးတစ်ခုရေးသားရန် ကြိုးစားခြင်းသည် အမှားတစ်ခုဖြင့် ပြီးဆုံးသွားမည်။
ဥပမာ:
user.name = 123; // အမှား
ဥပမာ:
user.age = 'eee'; // အမှား
ဥပမာ:
user.age = '30'; // အမှား
ကုဒ်ကို မစတင်မီ ကုဒ်အလုပ်လုပ်ခြင်း၏ ရလဒ်သည် အဘယ်သို့ဖြစ်မည်ကို ဆုံးဖြတ်ပါ:
let date = {year: 2025, month: 12, day: 31};
date.month = '12';
console.log(date);
ကုဒ်ကို မစတင်မီ ကုဒ်အလုပ်လုပ်ခြင်း၏ ရလဒ်သည် �ဘယ်သို့ဖြစ်မည်ကို ဆုံးဖြတ်ပါ:
let product = {code: '123', name: 'apple', price: 12};
product.code = 123;
console.log(product);
ကုဒ်ကို မစတင်မီ ကုဒ်အလုပ်လုပ်ခြင်း၏ ရလဒ်သည် အဘယ်သို့ဖြစ်မည်ကို ဆုံးဖြတ်ပါ:
let product = {code: '123', name: 'apple', price: 12 };
product.price = 123;
console.log(product);
ကုဒ်ကို မစတင်မီ ကုဒ်အလုပ်လုပ်ခြင်း၏ ရလဒ်သည် အဘယ်သို့ဖြစ်မည်ကို ဆုံးဖြတ်ပါ:
let user = {name: 'john', admin: true};
user.admin = 'false';
console.log(user);