venerdì 21 febbraio 2025

TypeScript estendere un array di tipo number con un metodo per la somma degli elementi

In questo esempio di codice, vediamo come nel linguaggio TypeScript possiamo estendere un array di tipo number con un metodo per la somma degli elementi.
Potrebbe tornare utile effettuare la somma dei vari elementi di un array.
Di seguito il frammento di codice.



Il file “interface-Array” contiene il codice per estendere l’array.


TypeScript

interface Array<T> {

  somma(): number;

}

Array.prototype.somma = somma;

 

function somma(this: number[]): number {

  return this.reduce((acc, curr) => acc + curr, 0);

}

 

 

Nel file componente dove utilizzeremo l’array, dobbiamo dichiarare in alto il file dove si trova la modifica. 


TypeScript

import './intefrace-Array;

 

Di seguito l’utilizzo.


TypeScript:

let arrayNumero: number[] = [3,4,5] ;

  //Restituisce 12

  console.log( arrayNumero.somma());

Nessun commento: