@yobta/validator
Version:
Tree-shakable es6 validator
9 lines (8 loc) • 320 B
JavaScript
import { rule } from '../rule/rule.js';
export const maxNumberMessage = (limit) => `It should be within ${limit}`;
export const maxNumber = (limit, message = maxNumberMessage) => rule((input) => {
if (typeof input === 'number' && input > limit) {
throw new Error(message(limit));
}
return input;
});