assertthat
Version:
assertthat provides fluent TDD.
28 lines (27 loc) • 1.22 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.findAdditions = void 0;
const findArrayDiffAdditions_1 = require("./forArrays/findArrayDiffAdditions");
const findMapDiffAdditions_1 = require("./forMaps/findMapDiffAdditions");
const findObjectDiffAdditions_1 = require("./forObjects/findObjectDiffAdditions");
const findSetDiffAdditions_1 = require("./forSets/findSetDiffAdditions");
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 findAdditions = function (diff) {
if ((0, ArrayDiff_1.isArrayDiff)(diff)) {
return (0, findArrayDiffAdditions_1.findArrayDiffAdditions)(diff);
}
if ((0, ObjectDiff_1.isObjectDiff)(diff)) {
return (0, findObjectDiffAdditions_1.findObjectDiffAdditions)(diff);
}
if ((0, SetDiff_1.isSetDiff)(diff)) {
return (0, findSetDiffAdditions_1.findSetDiffAdditions)(diff);
}
if ((0, MapDiff_1.isMapDiff)(diff)) {
return (0, findMapDiffAdditions_1.findMapDiffAdditions)(diff);
}
return diff;
};
exports.findAdditions = findAdditions;