TypeScript တွင် လုပ်ဆောင်ချက်ပါဝင်သည့် ကိုယ်ပိုင်အမျိုးအစား
တစ်ခါတစ်ရံ လုပ်ဆောင်ချက်၏ ပါရာမီတာများနှင့် ပြန်ပေးသည့်တန်ဖိုးကို ဖော်ပြသည့် သီးခြားအမျိုးအစားတစ်ခုကို ကြေညာခြင်းက ပိုအဆင်ပြေပါသည်။
type Func = (x: number, y: number) => number;
ထို့နောက် ထိုကဲ့သို့သော အမျိုးအစားရှိသည့် လုပ်ဆောင်ချက်များကို ကြေညာနိုင်မည်။
ဥပမာအနေဖြင့် နံပါတ်နှစ်ခုကို ပေါင်းသည့် လုပ်ဆောင်ချက်တစ်ခုကို ကြေညာကြည့်ပါစို့။
let func1: Func = function(a: number, b: number): number {
return a + b;
};
ယခု နံပါတ်နှစ်ခုကို မြှောက်သည့် လုပ်ဆောင်ချက်တစ်ခုကို ကြေညာကြည့်ပါစို့။
let func2: Func = function(a: number, b: number): number {
return a * b;
};
အောက်ပါ အမျိုးအစားကို ပေးထားသည်။
type Func = (x: number, y: number, z: number) => number;
ဤအမျိုးအစား၏ လုပ်ဆောင်ချက်တစ်ခုကို ပြုလုပ်ပါ။ လုပ်ဆောင်ချက်သည် နံပါတ်သုံးခုကို ပါရာမီတာအနေဖြင့် လက်ခံပြီး ထိုနံပါတ်များ၏ ပေါင်းလဒ်ကို ၎င်း၏ရလဒ်အဖြစ် ပြန်ပေးပါစေ။
နံပါတ်တစ်ခုနှင့် နံပါတ်များ array တစ်ခုကို ပါရာမီတာအနေဖြင့် လက်ခံပြီး နံပါတ်များ array တစ်ခုကို ရလဒ်အဖြစ် ပြန်ပေးသည့် လုပ်ဆောင်ချက်အမျိုးအစားကို ကြေညာပါ။