collectype

collectype v0.11.0


collectype / factory/sets/setIntersection / setIntersectionFactory

Function: setIntersectionFactory()

setIntersectionFactory<T, C>(ctx, oper): <K>(field, target) => C

Defined in: factory/sets/setIntersection.ts:19

Creates a predicate filter for set intersection using PredicType.set.intersection.

Type Parameters

T

T

The item type in the collection.

C

C extends Wherable<T, C>

The Wherable context type (must extend Wherable<T, C>).

Parameters

ctx

C

The context (usually a collection) supporting the where method.

oper

SetIntersectionOper

The set intersection operation to perform (see PredicType.set.comparison).

Returns

Returns a function that takes a field (of type Set on T) and a target set, and applies the set intersection predicate to filter the context.

<K>(field, target): C

Type Parameters

K

K extends string | number | symbol

Parameters

field

K

target

Set<unknown>

Returns

C

Remarks