Skip to main content

validateExpression()

validateExpression(node: ExpressionNode | undefined, __namedParameters?: ValidateExpressionOptions): ExpressionValidationResult

Defined in: expr/src/utils/validateExpression.ts:43

Recursively validates an expression node. Flags unknown functions (not present in the known set — see ValidateExpressionOptions.functions), arity mismatches (against ValidateExpressionOptions.meta), and empty field/parameter references. formatQuery skips rules whose expressions fail validation (the rule processors return empty/false).

Parameters

ParameterType
nodeExpressionNode | undefined
__namedParametersValidateExpressionOptions

Returns

ExpressionValidationResult


caution

API documentation is generated from the latest commit on the main branch. It may be somewhat inconsistent with official releases of React Query Builder.