UNPKG

ts-cast

Version:
15 lines (14 loc) 682 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.notToBe = exports.toBe = void 0; var predicate_1 = require("./predicate"); var toBe = function (predicate, errorMessage) { if (errorMessage === void 0) { errorMessage = (0, predicate_1.predicateName)(predicate); } return function (value) { return (predicate(value) ? null : errorMessage); }; }; exports.toBe = toBe; var notToBe = function (predicate, errorMessage) { if (errorMessage === void 0) { errorMessage = (0, predicate_1.predicateName)(predicate); } return function (value) { return (predicate(value) ? "not ".concat(errorMessage) : null); }; }; exports.notToBe = notToBe;