assertthat
Version:
assertthat provides fluent TDD.
28 lines (27 loc) • 1.22 kB
JavaScript
;
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;