@yobta/validator
Version:
Tree-shakable es6 validator
9 lines (8 loc) • 343 B
JavaScript
import { rule } from '../rule/rule.js';
export const differentMessage = (field, path) => `"${field}" should be different from "${path}"`;
export const different = (path, message = differentMessage) => rule((input, { data, field }) => {
if (input === data[path]) {
throw new Error(message(field, path));
}
return input;
});