Skip to main content

Function: memoizeExpressionBooleanPredicate()

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