UNPKG

@storm-stack/utilities

Version:

This package includes various base utility class and various functions to assist in the development process.

21 lines (20 loc) 456 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getUnique = void 0; exports.getUniqueBy = getUniqueBy; const getUnique = arr => { return [...new Set(arr)]; }; exports.getUnique = getUnique; function getUniqueBy(arr, mapper) { const map = /* @__PURE__ */new Map(); for (const item of arr) { const key = mapper(item); if (!map.has(key)) { map.set(key, item); } } return [...map.values()]; }