TypeScript တွင် object ၏တည်ဆောက်ပုံ
Object ၏တည်ဆောက်ပုံကိုသတ်မှတ်ရာတွင် TypeScript အပေါ်မှီခိုစရာမလိုဘဲ၊ variable ကြေညာသည့်အခါ type အဖြစ်သတ်မှတ်ပေးနိုင်ပါသည်။
ဥပမာ၊ <user variable ကိုကြေညာသည့်အခါ ၎င်းသည် object တစ်ခုဖြစ်ပြီး <'name' field တွင် string သိမ်းဆည်းထားကာ <'age' field တွင် number သိမ်းဆည်းထားကြောင်းပြောပြီးသတ်မှတ်ပါ။
let user: {name: string, age: number};
ယခုကျွန်ုပ်တို့၏ variable ထဲသို့သက်ဆိုင်ရာ object ကိုရေးကြည့်ပါမည်။
user = {name: 'john', age: 30};
လုပ်ဆောင်ချက်နှစ်ခုလုံးကိုစာကြောင်းတစ်ကြောင်းတည်းတွင် ပေါင်းစပ်နိုင်သည်- object ကိုကြေညာပြီး ၎င်းထဲသို့တန်ဖိုးကိုချက်ချင်းရေးသားခြင်း။
let user: {name: string, age: number} = {name: 'john', age: 30};
၎င်းနောက် TypeScript သည် object ၏တည်ဆောက်ပုံနှင့် data အမျိုးအစားများကိုထိန်းချုပ်ရန်တာဝန်ယူမည်ဖြစ်ပြီး တစ်စုံတစ်ရာကိုမှားယွင်းစွာပြောင်းလဲရန်ကြိုးစားမှုတိုင်းတွင် error ပြမည်ဖြစ်သည်။ ဥပမာ-
user.name = 123; // မှားယွင်းမှု
ကုဒ်ကိုမစမ်းသပ်မီ ကုဒ်လုပ်ဆောင်ချက်၏ရလဒ်မည်သို့ဖြစ်လာမည်ကိုဆုံးဖြတ်ပါ-
let date: {year: number, month: number, day: number};
date = {year: 2025, month: 12, day: '01'};