UNPKG

class-validator-extended

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