UNPKG

n4s

Version:

typed schema validation version of enforce

14 lines (9 loc) 367 B
import { isFailure, toNumber as toNumberValue } from 'vest-utils'; import { RuleRunReturn } from '../../utils/RuleRunReturn'; export function toNumber(value: unknown): RuleRunReturn<number> { const result = toNumberValue(value); if (isFailure(result)) { return RuleRunReturn.Failing(NaN, result.error); } return RuleRunReturn.Passing(result.value); }