@yobta/validator
Version:
Tree-shakable es6 validator
9 lines (8 loc) • 334 B
JavaScript
import { rule } from '../rule/rule.js';
export const minDateMessage = (limit) => `It should be at least ${limit.toUTCString()}`;
export const minDate = (limit, message = minDateMessage) => rule((input) => {
if (input && input.getTime() < limit().getTime()) {
throw new Error(message(limit()));
}
return input;
});