Méthodes statiques en TypeScript
Non seulement les propriétés peuvent être statiques, mais aussi les méthodes. De telles méthodes peuvent être appelées sans créer d'objet de la classe.
Regardons un exemple. Créons une classe effectuant la sommation des éléments d'un tableau. Créons-y une méthode statique, prenant en paramètre un tableau, et renvoyant la somme des éléments du tableau :
class Calc {
public static getSum(arr: number[]): number {
let sum: number = 0;
for (let elem of arr) {
sum += elem;
}
return sum;
}
}
Utilisons cette méthode pour trouver la somme des éléments d'un tableau quelconque :
let num: number = Calc.getSum([1, 2, 3, 4, 5]);
console.log(num);
Dans la classe Calc ajoutez des méthodes qui
trouveront la somme des carrés et la somme
des cubes des éléments des tableaux.