@yobta/validator
Version:
Tree-shakable es6 validator
12 lines (11 loc) • 331 B
JavaScript
import { isIterable } from '../_internal/isIterable/index.js';
import { rule } from '../rule/rule.js';
export const array = () => rule((input = '') => {
if (input === '') {
return undefined;
}
if (isIterable(input) && typeof input !== 'string') {
return Array.from(input);
}
return [input];
});