valirator
Version:
Powerful javascript by schema validation tool
19 lines (15 loc) • 387 B
JavaScript
import { isDefined, isArray } from '../utils';
/**
*
* @param value
* @param minItems
* @returns {boolean}
*/
export default function minItemsRule(value, minItems) {
if (!isDefined(value)) {
return true;
}
return isArray(value) && value.length >= minItems;
}
minItemsRule.ruleName = 'minItems';
minItemsRule.defaultMessage = 'must contain more than %{expected} items';