TypeScript တွင် အရာဝတ္ထု၏ မဖြစ်မနေရမယ်မဟုတ်သော ဂုဏ်သတ္တိများ
အရာဝတ္ထုတစ်ခုကို ကြေညာသောအခါ ဂုဏ်သတ္တိအချို့ကို မဖြစ်မနေရမယ်မဟုတ်ဟု သတ်မှတ်နိုင်သည်။ ၎င်းအတွက် ဂုဏ်သတ္တိအမည်၏ နောက်တွင် မေးခွန်းသင်္ကေတကို ထည့်ရန် လိုအပ်ပါသည်။
ဥပမာအနေဖြင့် user အရာဝတ္ထုရှိ 'age' ဂုဏ်သတ္တိကို မဖြစ်မနေရမယ်မဟုတ်ဟု ပြုလုပ်ကြည့်ပါမည်။
let user: {name: string, age?: number};
ယခုတွင် 'name' ဂုဏ်သတ္တိသာပါသော အရာဝတ္ထုကို variable တစ်ခုထဲသို့ ရေးသားနိုင်ပါသည်။
user = {name: 'john'};
သို့မဟုတ် 'name' နှင့် 'age' ဂုဏ်သတ္တိနှစ်ခုလုံး ပါဝင်သော အရာဝတ္ထုကိုလည်း ရေးသားနိုင်သည်။
user = {name: 'john', age: 30};
ကုဒ်ကို မလုပ်ဆောင်ဘဲ အောက်ပါကုဒ်လုပ်ဆောင်ချက်၏ ရလဒ်သည် မည်သို့ဖြစ်လိမ့်မည်ကို ဆုံးဖြတ်ပါ။
let date = {year: number, month: number, day?: number};
date = {year: 2025, month: 12};