predictype / predicates/sets / setArrayMembership
setArrayMembership<
T
>(source
,oper
,target
):boolean
Defined in: predicates/sets/setArrayMembership.ts:27
Checks membership conditions for multiple elements in a set using the specified operation.
T
Set
<T
>
The set to check.
The membership operation to perform (e.g. ‘contains_all’, ‘contains_any’).
T
[]
The array of values to check for membership.
boolean
True if the membership check is valid according to the operator, otherwise false.
If the operation is not recognized.
const s = new Set([1, 2, 3]);
const values = [2, 4];
setArrayMembership(s, 'contains_any', values); // true (contains 2)
setArrayMembership(s, 'contains_all', values); // false (missing 4)
setArrayMembership(s, 'excludes_all', [5, 6]); // true (excludes both)
Supported Operators: