Skip to main content

ComposableValidationResult

Result accepted from a composable validator, including nested validators and successful entries.

Import

import type { ComposableValidationResult } from '@ngblocks/form-nodes';

When to use it

Use for synchronous validator results that may include further validator composition. Use ValidationResult when the rule only returns errors or success.

Declaration

type ComposableValidationResult<TValue, TField extends AnyNode = ValidatorNode> = ValidationResult | Validator<TValue> | ComposableValidator<TValue, TField> | readonly (ComposableValidator<TValue, TField> | ValidationSuccess)[];

Type parameters

ParameterConstraintDefault
TValueUnconstrainedRequired
TFieldAnyNodeValidatorNode