@funded-labs/plug-controller
Version:
Internet Computer Plug wallet's controller
14 lines (13 loc) • 472 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.uniqueMap = exports.uniqueByObjKey = void 0;
/* eslint-disable import/prefer-default-export */
const uniqueByObjKey = (arr, key) => [
...new Map(arr.map(item => [item[key], item])).values(),
];
exports.uniqueByObjKey = uniqueByObjKey;
function uniqueMap(array, mapFunction) {
return [...new Set(array.map(mapFunction))].filter(value => value);
}
exports.uniqueMap = uniqueMap;
;