UNPKG

composite-validation

Version:
15 lines 720 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const utils_1 = require("../utils"); const composite_validation_options_1 = require("./composite-validation-options"); function required(val, condition = null, error = null) { if (condition && !condition()) { return utils_1.Utils.getWrappedValue(val); } if (val === undefined || val === null || (typeof val === 'string' && !val)) { return utils_1.Utils.getErrorObject(!!error ? error : composite_validation_options_1.CompositeValidationOptions.errorMatch('required'), true); } return utils_1.Utils.getWrappedValue(val, true); } exports.required = required; //# sourceMappingURL=required.js.map