Mbinu za Kimatengo katika TypeScript
Si tu sifa tu za kimatengo, lakini pia mbinu. Mbinu kama hizi zinaweza kutumiwa bila kuunda kitu cha darasa.
Hebu tuangalie kwa mfano. Tutafanye darasa linalofanya muhtasari wa vipengele vya safu. Tufanye ndani yake mbinu ya kimatengo, inayokubali safu kama kigezo, na kurudisha jumla ya vipengele vya safu:
class Calc {
public static getSum(arr: number[]): number {
let sum: number = 0;
for (let elem of arr) {
sum += elem;
}
return sum;
}
}
Tutumie mbinu hii, kupata jumla ya vipengele vya safu yoyote:
let num: number = Calc.getSum([1, 2, 3, 4, 5]);
console.log(num);
Katika darasa Calc ongeza mbinu, ambazo
ztapata jumla ya mraba na jumla ya
mchemraba wa vipengele vya safu.