TypeScript ရှိ လုပ်ဆောင်ချက်များ၏ မဖြစ်မနေလိုအပ်သော သတ်မှတ်မှုများ
လုပ်ဆောင်ချက်တစ်ခုသည် သတ်မှတ်မှုများ၏ ကိန်းရှင်အရေအတွက်ကို လက်ခံနိုင်စေရန် ပြုလုပ်နိုင်ပါသည်။ ၎င်းအတွက် သတ်မှတ်မှုအချို့ကို (သို့မဟုတ် အားလုံးကို) မဖြစ်မနေလိုအပ်သောအဖြစ် ကြေညာရပါမည်။
သတ်မှတ်မှုတစ်ခုသည် မဖြစ်မနေလိုအပ်သောအရာဖြစ်ကြောင်း ဖော်ပြရန်၊ ၎င်း၏နာမည်နောက်တွင် မေးခွန်းသင်္ကေတကို ထားရှိရပါမည်။
ကျွန်ုပ်တို့၏ လုပ်ဆောင်ချက်ထဲတွင် နာမည်အရင်းကို မဖြစ်မနေလိုအပ်သောသတ်မှတ်မှုအဖြစ် ကြေညာကြပါစို့။
function func(first: string, last?: string) {
return first + ' ' + last;
}
လုပ်ဆောင်ချက်ကို ခေါ်ယူသည့်အခါ မဖြစ်မနေလိုအပ်သော
သတ်မှတ်မှုကို သတ်မှတ်မပေးပါက၊ ၎င်းသည် တန်ဖိုး
undefined ကို ရရှိပါမည်။ ကျွန်ုပ်တို့၏
လုပ်ဆောင်ချက်ကို ဤအချက်ကို ထည့်သွင်းစဉ်းစားပြီး ပြင်ဆင်ကြပါစို့။
function func(first: string, last?: string) {
if (last !== undefined) {
return first + ' ' + last;
} else {
return first;
}
}
စစ်ဆေးခြင်း၏ တိုတောင်းသောပုံစံကို အသုံးပြု၍ ရိုးရှင်းအောင်ပြုလုပ်နိုင်ပါသည်။
function func(first: string, last?: string) {
if (last) {
return first + ' ' + last;
} else {
return first;
}
}
ယခု ကျွန်ုပ်တို့၏ လုပ်ဆောင်ချက်ကို အသုံးပြုကြပါစို့။ သတ်မှတ်မှုနှစ်ခုဖြင့် ၎င်းကို ခေါ်ယူကြပါစို့။
func('john', 'smit'); // returns 'john smit'
သတ်မှတ်မှုတစ်ခုတည်းဖြင့် ၎င်းကို ခေါ်ယူကြပါစို့။
func('john'); // returns 'john'
ရက်၊ လ နှင့် နှစ် သတ်မှတ်မှုများကို လက်ခံ၍ ထိုရက်စွဲနှင့် ကိုက်ညီသော ရက်သတ္တပတ်နေ့ကို ပြန်ပေးသည့် လုပ်ဆောင်ချက်တစ်ခုကို ပြုလုပ်ပါ။ သတ်မှတ်မှုသုံးခုလုံး မဖြစ်မနေလိုအပ်သောအရာများ ဖြစ်ပါစေ။ အကယ်၍ မည်သည့်သတ်မှတ်မှုကိုမဆို မပို့လွှတ်ပါက၊ ၎င်းသည် လက်ရှိရက်စွဲနှင့် ကိုက်ညီသော တန်ဖိုးကို ရရှိရပါမည်။