Bonjour,
Je recherches � ajouter une m�thode distinct � la Class Array.
Jusqu'� maintenant, je m'y prenais comme cela.
Code TypeScript : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8 interface Array<T> { distinct(): T[]; } Array.prototype.distinct = function(): number[]{ return [... new Set(this)]; }
Car je n'avais besoin de cette m�thode que sur les Array<number>
Seulement, maintenant j'aurais besoin de rendre cette m�thode plus g�n�ral.
Je souhaiterais donc pouvoir donner un lambda qui dirait sur quoi comparer les objets.
ex.
(objArray: Array<Person>).distinct(e => e.id): Array<Person>
(objArray: Array<Person>).distinct(e => e.name): Array<Person>
Merci d'avance
Partager