composite-validation
Version:
Composite validation API for JS data models
15 lines • 667 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const utils_1 = require("../utils");
const composite_validation_options_1 = require("./composite-validation-options");
function equals(val, target, condition = null, 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('equals'), false, [target]);
}
return utils_1.Utils.getWrappedValue(val);
}
exports.equals = equals;
//# sourceMappingURL=equals.js.map