UNPKG

assertthat

Version:
28 lines (27 loc) 1.22 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.findOmissions = void 0; const findArrayDiffOmissions_1 = require("./forArrays/findArrayDiffOmissions"); const findMapDiffOmissions_1 = require("./forMaps/findMapDiffOmissions"); const findObjectDiffOmissions_1 = require("./forObjects/findObjectDiffOmissions"); const findSetDiffOmissions_1 = require("./forSets/findSetDiffOmissions"); const ArrayDiff_1 = require("./forArrays/ArrayDiff"); const MapDiff_1 = require("./forMaps/MapDiff"); const ObjectDiff_1 = require("./forObjects/ObjectDiff"); const SetDiff_1 = require("./forSets/SetDiff"); const findOmissions = function (diff) { if ((0, ArrayDiff_1.isArrayDiff)(diff)) { return (0, findArrayDiffOmissions_1.findArrayDiffOmissions)(diff); } if ((0, ObjectDiff_1.isObjectDiff)(diff)) { return (0, findObjectDiffOmissions_1.findObjectDiffOmissions)(diff); } if ((0, SetDiff_1.isSetDiff)(diff)) { return (0, findSetDiffOmissions_1.findSetDiffOmissions)(diff); } if ((0, MapDiff_1.isMapDiff)(diff)) { return (0, findMapDiffOmissions_1.findMapDiffOmissions)(diff); } return diff; }; exports.findOmissions = findOmissions;