UNPKG

class-validator-extended

Version:
14 lines (13 loc) 470 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.setContains = setContains; const is_set_1 = require("../../type/is-set"); /** * @category Predicates * @param value The value to validate. * @param required List of mandatory values for this set. * @typeParam Value The type of values to check for. */ function setContains(value, required) { return (0, is_set_1.isSet)(value) && [...required].every(item => value.has(item)); }