UNPKG

@medusajs/utils

Version:

Medusa utilities functions shared by Medusa core and Modules

20 lines 734 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getDuplicates = void 0; // This function is intentionally not generic, as we will likely need a comparator function in that case, which will make it more complex than necessary // Revisit if there is such use-case in the future const getDuplicates = (collection) => { const uniqueElements = new Set(); const duplicates = new Set(); collection.forEach((item) => { if (uniqueElements.has(item)) { duplicates.add(item); } else { uniqueElements.add(item); } }); return Array.from(duplicates); }; exports.getDuplicates = getDuplicates; //# sourceMappingURL=get-duplicates.js.map