UNPKG

@splitsoftware/splitio-commons

Version:
24 lines (23 loc) 776 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.returnDifference = exports.returnSetsUnion = exports.setToArray = void 0; function setToArray(set) { if (Array.from) return Array.from(set); var array = []; set.forEach(function (value) { array.push(value); }); return array; } exports.setToArray = setToArray; function returnSetsUnion(set, set2) { return new Set(setToArray(set).concat(setToArray(set2))); } exports.returnSetsUnion = returnSetsUnion; function returnDifference(list, list2) { if (list === void 0) { list = []; } if (list2 === void 0) { list2 = []; } return list.filter(function (item) { return list2.indexOf(item) === -1; }); } exports.returnDifference = returnDifference;