UNPKG

assertthat

Version:
26 lines (25 loc) 1.54 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.assertActualIsNotAtLeast = void 0; const assertMapIsNotAtLeastMap_1 = require("../../forMaps/assertMapIsNotAtLeastMap"); const assertNumberIsNotAtLeastNumber_1 = require("../../forNumbers/assertNumberIsNotAtLeastNumber"); const assertObjectIsNotAtLeastObject_1 = require("../../forObjects/assertObjectIsNotAtLeastObject"); const assertSetIsNotAtLeastSet_1 = require("../../forSets/assertSetIsNotAtLeastSet"); const errors_1 = require("../../../errors"); const typedescriptor_1 = require("typedescriptor"); const assertActualIsNotAtLeast = function (actual, expected) { if ((0, typedescriptor_1.isMap)(actual) && (0, typedescriptor_1.isMap)(expected)) { return (0, assertMapIsNotAtLeastMap_1.assertMapIsNotAtLeastMap)(actual, expected); } if ((0, typedescriptor_1.isNumber)(actual) && (0, typedescriptor_1.isNumber)(expected)) { return (0, assertNumberIsNotAtLeastNumber_1.assertNumberIsNotAtLeastNumber)(actual, expected); } if ((0, typedescriptor_1.isSet)(actual) && (0, typedescriptor_1.isSet)(expected)) { return (0, assertSetIsNotAtLeastSet_1.assertSetIsNotAtLeastSet)(actual, expected); } if ((0, typedescriptor_1.isObject)(actual) && (0, typedescriptor_1.isObject)(expected)) { return (0, assertObjectIsNotAtLeastObject_1.assertObjectIsNotAtLeastObject)(actual, expected); } throw new errors_1.InvalidOperation(); }; exports.assertActualIsNotAtLeast = assertActualIsNotAtLeast;