TypeScript တွင် Static Methods များ

Properties များသာမက methods များသည်လည်း static ဖြစ်နိုင်ပါသည်။ ထိုသို့သော methods များကို class object ဖန်တီးခြင်းမရှိဘဲ ခေါ်ယူနိုင်ပါသည်။

နမူနာတစ်ခုကြည့်ကြပါစို့။ Array ၏ element များကို ပေါင်းခြင်းလုပ်ဆောင်သည့် class တစ်ခုဖန်တီးကြမည်။ ၎င်းအတွင်း array တစ်ခုကို parameter အဖြစ်လက်ခံပြီး array ၏ element များ၏ ပေါင်းလဒ်ကို return ပြန်ပေးသည့် static method တစ်ခုဖန်တီးကြမည်။

typescriptclass Calc {
  public static getSum(arr: number[]): number {
    let sum: number = 0;
    
    for (let elem of arr) {
      sum += elem;
    }
    
    return sum;
  }
}

Array တစ်ခုခု၏ element များ၏ ပေါင်းလဒ်ကိုရှာဖွေရန် ဤ method ကိုအသုံးပြုကြပါစို့။

typescriptlet num: number = Calc.getSum([1, 2, 3, 4, 5]);
console.log(num);
Задание 1

Calc class ထဲသို့ array များ၏ element များ၏ နှစ်ထပ်ကိန်းများ ပေါင်းလဒ်နှင့် သုံးထပ်ကိန်းများ ပေါင်းလဒ်ကို ရှာဖွေပေးမည့် methods များကို ထည့်သွင်းပါ။