( errors: TreeValidationResult<E>, fieldTree: ReadonlyFieldTree<unknown>, )
| 400 | fieldTree: ReadonlyFieldTree<unknown>, |
| 401 | ): ValidationResult<E & {fieldTree: ReadonlyFieldTree<unknown>}>; |
| 402 | export function addDefaultField<E extends ValidationError>( |
| 403 | errors: TreeValidationResult<E>, |
| 404 | fieldTree: ReadonlyFieldTree<unknown>, |
| 405 | ): ValidationResult<E & {fieldTree: ReadonlyFieldTree<unknown>}> { |
| 406 | if (isArray(errors)) { |
| 407 | for (const error of errors) { |
| 408 | (error as ɵWritable<ValidationError.WithOptionalFieldTree>).fieldTree ??= fieldTree; |
| 409 | } |
| 410 | } else if (errors) { |
| 411 | (errors as ɵWritable<ValidationError.WithOptionalFieldTree>).fieldTree ??= fieldTree; |
| 412 | } |
| 413 | return errors as ValidationResult<E & {fieldTree: ReadonlyFieldTree<unknown>}>; |
| 414 | } |
| 415 | |
| 416 | function getFirstBoundElement(error: ValidationError.WithFieldTree) { |
| 417 | if (error.formField) return error.formField.element; |
no test coverage detected
searching dependent graphs…