TypeScriptтеги статикалык методдор

Статикалык болушу мүмкүн гана касиеттер эмес, бирок методдор да. Мындай методдорду чакырууга болот объект классын түзбөстөн.

Келгиле, мисалды карап көрөлү. Класс жасайбыз, массив элементтерин кошууну аткарган. Анда статикалык метод жасайбыз, параметри катары массив кабыл алган, бирок кайтарган массив элементтеринин суммасы:

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

Бул методду колдонуп көрөлү, табуу үчүн кайсыдыр бир массивдин элементтеринин суммасын:

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

Calc класска методдорду кошуңуз, алар массивдердин элементтеринин квадраттарынын суммасын жана кубдарынын суммасын табат.