UNPKG

assertthat

Version:
22 lines (21 loc) 1.29 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.assertActualIsNotContainingAnyOf = void 0; const assertArrayIsNotContainingAnyOfIterable_1 = require("../../forArrays/assertArrayIsNotContainingAnyOfIterable"); const assertSetIsNotContainingAnyOfIterable_1 = require("../../forSets/assertSetIsNotContainingAnyOfIterable"); const assertStringIsNotContainingAnyOfIterable_1 = require("../../forStrings/assertStringIsNotContainingAnyOfIterable"); const errors_1 = require("../../../errors"); const typedescriptor_1 = require("typedescriptor"); const assertActualIsNotContainingAnyOf = function (actual, expected) { if ((0, typedescriptor_1.isString)(actual)) { return (0, assertStringIsNotContainingAnyOfIterable_1.assertStringIsNotContainingAnyOfIterable)(actual, expected); } if ((0, typedescriptor_1.isArray)(actual)) { return (0, assertArrayIsNotContainingAnyOfIterable_1.assertArrayIsNotContainingAnyOfIterable)(actual, expected); } if ((0, typedescriptor_1.isSet)(actual)) { return (0, assertSetIsNotContainingAnyOfIterable_1.assertSetIsNotContainingAnyOfIterable)(actual, expected); } throw new errors_1.InvalidOperation(); }; exports.assertActualIsNotContainingAnyOf = assertActualIsNotContainingAnyOf;