Uses Array.filter() to create a unique array.
Array.filter()
Filters out any item that is not the first instance of that item in the array.
Array item type.
To simplify.
Unique array.
export function arrayUnique<T_ArrayItem>( arr: T_ArrayItem[] ): T_ArrayItem[] { // returns if ( !Array.isArray( arr ) ) { return arr; } return [ ...arr ].filter( ( v, i, a ) => a.indexOf( v ) === i );} Copy
export function arrayUnique<T_ArrayItem>( arr: T_ArrayItem[] ): T_ArrayItem[] { // returns if ( !Array.isArray( arr ) ) { return arr; } return [ ...arr ].filter( ( v, i, a ) => a.indexOf( v ) === i );}
0.1.0
Uses
Array.filter()
to create a unique array.Filters out any item that is not the first instance of that item in the array.