Skip to content

routier-collection


routier-collection / core/src / toStrictPredicate

Function: toStrictPredicate() ​

toStrictPredicate(expression): (row) => boolean

Defined in: core/src/expressions/evaluate.ts:333

evaluate, as a predicate that THROWS on anything it cannot judge.

The opposite default to toPredicate, and the right one when the predicate is the only thing standing between a caller and rows they asked to exclude — a filter that arrived over a wire and is being applied by the receiver. Failing open there does not cost a wasted comparison; it returns data the requester filtered out, and reports nothing.

Use toPredicate when something authoritative re-checks the result, and this when nothing does.

Parameters ​

expression ​

Expression

Returns ​

(row): boolean

Parameters ​

row ​

UnknownRecord

Returns ​

boolean

Released under the MIT License.