TypeScript တွင် လုပ်ဆောင်ချက်ပါဝင်သည့် ကိုယ်ပိုင်အမျိုးအစား

တစ်ခါတစ်ရံ လုပ်ဆောင်ချက်၏ ပါရာမီတာများနှင့် ပြန်ပေးသည့်တန်ဖိုးကို ဖော်ပြသည့် သီးခြားအမျိုးအစားတစ်ခုကို ကြေညာခြင်းက ပိုအဆင်ပြေပါသည်။

typescripttype Func = (x: number, y: number) => number;

ထို့နောက် ထိုကဲ့သို့သော အမျိုးအစားရှိသည့် လုပ်ဆောင်ချက်များကို ကြေညာနိုင်မည်။

ဥပမာအနေဖြင့် နံပါတ်နှစ်ခုကို ပေါင်းသည့် လုပ်ဆောင်ချက်တစ်ခုကို ကြေညာကြည့်ပါစို့။

typescriptlet func1: Func = function(a: number, b: number): number {
  return a + b;
};

ယခု နံပါတ်နှစ်ခုကို မြှောက်သည့် လုပ်ဆောင်ချက်တစ်ခုကို ကြေညာကြည့်ပါစို့။

typescriptlet func2: Func = function(a: number, b: number): number {
  return a * b;
};
Задание 1

အောက်ပါ အမျိုးအစားကို ပေးထားသည်။

typescripttype Func = (x: number, y: number, z: number) => number;

ဤအမျိုးအစား၏ လုပ်ဆောင်ချက်တစ်ခုကို ပြုလုပ်ပါ။ လုပ်ဆောင်ချက်သည် နံပါတ်သုံးခုကို ပါရာမီတာအနေဖြင့် လက်ခံပြီး ထိုနံပါတ်များ၏ ပေါင်းလဒ်ကို ၎င်း၏ရလဒ်အဖြစ် ပြန်ပေးပါစေ။

Задание 2

နံပါတ်တစ်ခုနှင့် နံပါတ်များ array တစ်ခုကို ပါရာမီတာအနေဖြင့် လက်ခံပြီး နံပါတ်များ array တစ်ခုကို ရလဒ်အဖြစ် ပြန်ပေးသည့် လုပ်ဆောင်ချက်အမျိုးအစားကို ကြေညာပါ။