TypeScript ဆိုတာ ဘာကြီးလဲ။ ဘာလုပ်ဖို့ သုံးတာလဲ။ သိထားဖို့ရောလိုလား။
TypeScript ဆိုတာ ဘာလဲ။ ဘာလုပ်ဖို့ သုံးတာလဲ။ သိထားဖို့ရောလိုလား။ ဒါမျိုးအတွေးတွေကို Web Development လေ့လာနေတဲ့သူတိုင်းနီးပါးတွေးဖူးကြမယ်ထင်ပါတယ်။ သိထားသင့်လား လေ့လာသင့်လားဆိုရင်တော့ 100% သိထားသင့်ပါတယ်။ လေ့လာသင့်ပါတယ်။
TypeScript ဆိုတာကို တစ်ချို့က ရှုပ်”ထွေး” တွေ ထင်နေကြပေမဲ့ တကယ်တော့ TypeScript ဆိုတာက JavaScript ကို ပိုပြီးရေးလို့ကောင်းအောင်လုပ်ပေးတဲ့ သဘောပါပဲ။ JavaScript ကိုပဲ type check system တစ်ခု ထပ်ပေါင်းပေးထားတာမို့ ကျွန်တော်တို့ JavaScript မှာ သိခဲ့ဖူးတဲ့ အရာ အကုန်လုံးက TypeScript မှာ ပြန်ပြီးအသုံးပြုလို့ရနေမှာပဲဖြစ်ပါတယ်။
Typescript ကို သိထားမယ်ဆိုရင် ကျွန်တော်တို့ရဲ့ development အတွင်းမှာ type error တွေကို debug လုပ်ရတာ အရင်ကထက်ပိုပြီး လွယ်ကူ မြန်ဆန်စေမှာ ဖြစ်ပါတယ်။
နောက်တစ်ခုအနေနဲ့ကတော့ သူမှာပါတဲ့ type annotation ကို သုံးပြီးတော့ ပိုပြီး နားလည်ရလွယ်ကူတဲ့ analyze လုပ်နိုင်တဲ့ code တွေကို ရေးသားနိုင်မှာဖြစ်ပါတယ်။
နောက်ထပ်အနေနဲ့ကတော့ editor ကနေပြီး ရမဲ့ suggestions တွေက ပိုပြီးတိတိကျကျဖြစ်လာမှာ ဖြစ်ပါတယ်။ အရင်ကထက်လဲ Suggestions ပိုကောင်းလာမှာပါ။
ကျွန်တော်တို့က TypeScript ကိုရေးနေမှာ ဆိုပေမဲ့ run တဲ့အချိန်ကျရင်တော့ compiler ကနေပြီး သာမန် JavaScript code တွေကို ပြောင်းလဲပေးမှာ ဖြစ်ပါတယ်။ ပြောင်းလဲလိုက်တဲ့ JavaScript code ကိုတော့နားမလည်ဖြစ်နိုင်ပေမဲ့ တကယ်တော့ ရိုးရိုး JavaScript code တွေကိုပဲ ပြန်ရမှာ ဖြစ်ပြီး Browser ကနေ compile လုပ်ပြီးသား JavaScript code တွေကိုပဲ run ပေးမှာဖြစ်ပါတယ်။ browser က ကျွန်တော်တို့ ရေးထားတဲ့ TypeScript code တွေကို စိတ်ကို မ၀င်စားဝာာပါ။ ဆိုတော့ကျွန်တော်တို့က TypeScript code တွေကို ရေးနေပေမဲ့ နောက်ဆုံးတစ်ကယ်တန်းအလုပ်လုပ်ပေးပြီး အသုံးပြုမှာကတော့ JavaScript Code တွေပဲဖြစ်ပါတယ်။
အကြမ်းဖျင်းကတော့ medium scale project လောက်ကနေပြီး စသုံးကြတာများတယ်။ အဓိကအားဖြင့် code တွေကို analyze လုပ်ရလွယ်ဖို့ နဲ့ development time မှာ type error နည်းနိုင်သမျှ နည်းချင်လို့ သုံးတယ်။ဆိုတော့အနှစ်ချုပ်ရမယ်ဆိုရင် TypeScript ဆိုတာ JavaScript ကိုပိုပြီး ရေးရကောင်းအောင် type check system ကိုပေါင်းထည့်ပေးထားရုံပါပဲ။ သူက development အချိန်အတွင်းမှာပဲ သုံးပြီးရေးတယ်။ တကယ်တန်း အလုပ်လုပ်မယ်ဆိုရင်တော့ compiler ကနေ compile လုပ်ပေးထားတဲ့ JavaScript ကိုပဲ သုံးတယ်။ အလွယ်ပြောရမယ်ဆိုရင် TypeScript ဆိုတာက ကျွန်တော်တို့ code ရေး development လုပ်နေချိန်မှာ type error တွေနည်းအောင် ဘေးကနေ စောင့်ကြည့်ပြီး အကြုံပြုပေး ကူညီပေးမဲ့ သူတစ်ယောက်နဲ့ အတူတူပါပဲ။
Typescript crash course ကို ကျွန်တော်တို့ရဲ့ YouTube channel မှာ အခမဲ့လေ့လာနိုင်ပါတယ်။