TypeScript တွင် Static Methods များ
Properties များသာမက methods များသည်လည်း static ဖြစ်နိုင်ပါသည်။ ထိုသို့သော methods များကို class object ဖန်တီးခြင်းမရှိဘဲ ခေါ်ယူနိုင်ပါသည်။
နမူနာတစ်ခုကြည့်ကြပါစို့။ Array ၏ element များကို ပေါင်းခြင်းလုပ်ဆောင်သည့် class တစ်ခုဖန်တီးကြမည်။ ၎င်းအတွင်း array တစ်ခုကို parameter အဖြစ်လက်ခံပြီး array ၏ element များ၏ ပေါင်းလဒ်ကို return ပြန်ပေးသည့် static method တစ်ခုဖန်တီးကြမည်။
class Calc {
public static getSum(arr: number[]): number {
let sum: number = 0;
for (let elem of arr) {
sum += elem;
}
return sum;
}
}
Array တစ်ခုခု၏ element များ၏ ပေါင်းလဒ်ကိုရှာဖွေရန် ဤ method ကိုအသုံးပြုကြပါစို့။
let num: number = Calc.getSum([1, 2, 3, 4, 5]);
console.log(num);
Calc class ထဲသို့ array များ၏ element များ၏ နှစ်ထပ်ကိန်းများ ပေါင်းလဒ်နှင့်
သုံးထပ်ကိန်းများ ပေါင်းလဒ်ကို ရှာဖွေပေးမည့် methods များကို ထည့်သွင်းပါ။