UNPKG

@yobta/validator

Version:
13 lines (12 loc) 339 B
import { rule } from '../rule/rule.js'; export const dateMessage = 'It should be a date'; export const date = (message = dateMessage) => rule((input = '') => { if (input === '') { return undefined; } const value = new Date(input); if (!Number(value)) { throw new Error(message); } return value; });