crystalline
Version:
A modern utility library with a strong emphasis on readability. Make your code crystal clear.
18 lines (17 loc) • 864 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.findItemsIn = void 0;
var difference_1 = __importDefault(require("ramda/src/difference"));
var intersection_1 = __importDefault(require("ramda/src/intersection"));
var symmetricDifference_1 = __importDefault(require("ramda/src/symmetricDifference"));
var findItemsIn = function (arr1) { return ({
notContainedIn: function (arr2) { return difference_1.default(arr1, arr2); },
containedIn: function (arr2) { return intersection_1.default(arr1, arr2); },
and: function (arr2) { return ({
thatAreUnique: function () { return symmetricDifference_1.default(arr1, arr2); },
}); },
}); };
exports.findItemsIn = findItemsIn;