TypeScript တွင် function အမျိုးအစား
JavaScript တွင် function များကို သိမ်းဆည်းထားသည့် variable များ ရှိနိုင်သည်။ ထိုသို့သောအခြေအနေတွင် TypeScript သည် ထို variable သည် "function" အမျိုးအစား ရှိကြောင်း သတ်မှတ်ခွင့်ပြုသည်။ Function အမျိုးအစားသည် parameter အမျိုးအစားများနှင့် return value ၏ အမျိုးအစား ပေါင်းစပ်ခြင်းကို ကိုယ်စားပြုသည်။ ဤပေါင်းစပ်ခြင်းကို function ၏ အချက်ပြလက္ခဏာ (signature) ဟုခေါ်သည်။
Variable တစ်ခုအား function အမျိုးအစား သတ်မှတ်ရန်၊ parentheses အတွင်း၌ parameter များနှင့် ၎င်းတို့၏ အမျိုးအစားများကို စာရင်းပြုစုပြီး၊ မြှား => ပြီးနောက်တွင် return value ၏ အမျိုးအစားကို သတ်မှတ်ရပါမည်။ ဥပမာတစ်ခုကို ကြည့်ကြပါစို့။ Variable တစ်ခုကို function ပါရှိသည့်အဖြစ် ကြေညာကြည့်ပါမည်။
let func: (x: number, y: number) => number;
ဤ variable ထဲသို့ သတ်မှတ်ထားသော အမျိုးအစားရှိသည့် function တစ်ခုကို ရေးထည့်ပါမည်။
let func: (x: number, y: number) => number = function(a: number, b: number): number {
return a + b;
};
Variable အား function အမျိုးအစား သတ်မှတ်ပါ။
let func = function(text: string): void {
alert(text);
};