UNPKG

n4s

Version:

typed schema validation version of enforce

17 lines (13 loc) 336 B
import { isNumeric, toNumber } from 'vest-utils'; /** * Validates that a given value is an even number */ export const isEven = (value: string | number): boolean => { if (isNumeric(value)) { const asNumber = toNumber(value).unwrap(); if (asNumber !== null) { return asNumber % 2 === 0; } } return false; };