@yobta/validator
Version:
Tree-shakable es6 validator
10 lines (9 loc) • 316 B
JavaScript
import { rule } from '../rule/rule.js';
import { reEmail } from './reEmail.js';
export const emailMessage = 'It should be an email';
export const email = (message = emailMessage) => rule((value) => {
if (value === undefined || reEmail.test(value)) {
return value;
}
throw new Error(message);
});