UNPKG

assertthat

Version:
28 lines (27 loc) 1.22 kB
"use strict"; 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;