@ce1pers/array-helpers
Version:
Included simple array helpers.
18 lines (16 loc) • 453 B
text/typescript
// @ts-check
/**
* Remove duplicate item in array.
*
* @throws {TypeError} Throws an type error if the 'array' argument is not array type.
*/
export const distincter = (array: any[]) => {
try {
if (!Array.isArray(array))
throw new TypeError(`'array' argument must be 'array' type.`);
return Array.from(new Set(JSON.parse(JSON.stringify(array))));
} catch (err) {
console.warn((err as Error).message);
return array;
}
};