Skip to main content

Function: memoizeExpressionBooleanPredicate()

function memoizeExpressionBooleanPredicate(
evaluate: (expression: Readonly<Expression>) => boolean
): (expression: Readonly<Expression>) => boolean;

Defined in: _internal/expression-boolean-memoizer.ts:19

Memoize a boolean expression predicate using a WeakMap keyed by expression node identity.

Parametersโ€‹

evaluateโ€‹

(expression: Readonly<Expression>) => boolean

Predicate to memoize.

Returnsโ€‹

Memoized predicate that reuses previous results for the same node object.

(expression: Readonly<Expression>) => boolean