UNPKG

@yobta/validator

Version:
9 lines (8 loc) 343 B
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; });