class-validator-extended
Version:
Additional validators for class-validator.
16 lines (15 loc) • 545 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.setMinSize = setMinSize;
const is_set_1 = require("../../type/is-set");
/**
* @category Predicates
* @param value The value to validate.
* @param minimum The minimum size of the set that is allowed.
*/
function setMinSize(value, minimum) {
if (typeof minimum !== 'number' || !Number.isFinite(minimum)) {
throw new TypeError('Parameter "minimum" must be a finite number');
}
return (0, is_set_1.isSet)(value) && value.size >= minimum;
}