composite-validation
Version:
Composite validation API for JS data models
17 lines • 731 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var utils_1 = require("../utils");
var composite_validation_options_1 = require("./composite-validation-options");
function min(val, target, condition, error) {
if (condition === void 0) { condition = null; }
if (error === void 0) { error = null; }
if (condition && !condition()) {
return utils_1.Utils.getWrappedValue(val);
}
if (+val < target) {
return utils_1.Utils.getErrorObject(!!error ? error : composite_validation_options_1.CompositeValidationOptions.errorMatch('min'), false, [target]);
}
return utils_1.Utils.getWrappedValue(val);
}
exports.min = min;
//# sourceMappingURL=min.js.map