TypeScript တွင် အမျိုးအစား ပေါင်းစည်းခြင်း
တစ်ခါတစ်ရံ ကိန်းရှင်တစ်ခုသည် အမျိုးမျိုးသော အမျိုးအစားများ၏ တန်ဖိုးများကို လက်ခံနိုင်သည်။ သင်သိပြီးဖြစ်သည့်အတိုင်း ဤအခြေအနေတွင် ၎င်းကိန်းရှင်ကို any အမျိုးအစားဖြင့် ကြေညာနိုင်သည်။
သို့သော် ကျွန်ုပ်တို့သိရှိသည့် အခြေအနေများလည်း ရှိသည်၊ ကိန်းရှင်တစ်ခုသည် အမျိုးအစားအားလုံး၏ တန်ဖိုးများကို မဟုတ်ဘဲ အချို့သောအမျိုးအစားများ၏ တန်ဖိုးများကိုသာ လက်ခံနိုင်သည်။ ဥပမာအားဖြင့်၊ ၎င်းသည် စာသား သို့မဟုတ် ကိန်းတစ်ခု ဖြစ်နိုင်သည်။
ဤအခြေအနေတွင် ကိန်းရှင်အား လိုအပ်သောအမျိုးအစားများကိုသာ လက်ခံခွင့်ပြုရန် ပိုကောင်းပါမည်။ ၎င်းကို ဒေါင်လိုက်မျဉ်းတစ်ခုကို ကိုယ်စားပြုသော အမျိုးအစား ပေါင်းစည်းမှု အော်ပရေးတာ ကို အသုံးပြု၍ ပြုလုပ်သည်။
ဤအော်ပရေးတာကို အသုံးပြု၍ ကိန်းရှင်အား စာသား သို့မဟုတ် ကိန်းတစ်ခု ဖြစ်ခွင့်ပြုကြပါစို့။
let test: string | number;
စစ်ဆေးကြည့်ရအောင် - ကိန်းရှင်ထဲသို့ ကိန်းတစ်ခု ရေးထည့်မည်။
test = 123;
ယခု ၎င်းထဲသို့ စာသားတစ်ခု ရေးထည့်မည်။
test = 'abc';
ယခု ယုတ္တိဆိုင်ရာ တန်ဖိုးတစ်ခု ရေးထည့်မည်။
test = true; // မှားယွင်းမှု ဖြစ်ပေါ်လိမ့်မည်
ကိန်း သို့မဟုတ် null ဖြစ်နိုင်သော ကိန်းရှင်တစ်ခု ပြုလုပ်ပါ။
ကိန်း၊ စာသား သို့မဟုတ် ယုတ္တိဆိုင်ရာ တန်ဖိုး ဖြစ်နိုင်သော ကိန်းရှင်တစ်ခု ပြုလုပ်ပါ။