TypeScript တွင် String Literal အမျိုးအစား
အမျိုးအစား ပေါင်းစည်းသည့် operator ကိုအသုံးပြု၍ အတွင်းထည့်သွင်းထားသော အမျိုးအစားများကိုသာမက စာသားများကိုလည်း ပေါင်းစည်းနိုင်ပါသည်။ ဥပမာအနေဖြင့် ကိန်းရှင်သည် စာသားတန်ဖိုး နှစ်ခုအနက် တစ်ခုကိုသာ လက်ခံနိုင်ရန် ပြုလုပ်ကြည့်ပါမည်။
let str: 'success' | 'error';
စစ်ဆေးကြည့်ရအောင်။ ကိန်းရှင်ထဲသို့ စာသားတစ်ခုအား ရေးထည့်ပါမည်။
str = 'success';
ဒုတိယစာသားကို ရေးထည့်ပါမည်။
str = 'error';
သို့သော် အခြားစာသားတစ်ခုကို ရေးထည့်ရန် ကြိုးစားခြင်းသည် အမှားတစ်ခုကို ဖြစ်ပေါ်စေပါမည်။
str = 'eee'; // အမှား
ကိန်းရှင်သည် တန်ဖိုးသုံးခုအနက် တစ်ခုကိုသာ လက်ခံနိုင်ရန်
ပြုလုပ်ပါ။ 'error',
'warning' သို့မဟုတ် 'success'။