MCPcopy
hub / github.com/angular/angular / addDefaultField

Function addDefaultField

packages/forms/signals/src/field/validation.ts:402–414  ·  view source on GitHub ↗
(
  errors: TreeValidationResult<E>,
  fieldTree: ReadonlyFieldTree<unknown>,
)

Source from the content-addressed store, hash-verified

400 fieldTree: ReadonlyFieldTree<unknown>,
401): ValidationResult<E & {fieldTree: ReadonlyFieldTree<unknown>}>;
402export 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
416function getFirstBoundElement(error: ValidationError.WithFieldTree) {
417 if (error.formField) return error.formField.element;

Callers 5

setSubmissionErrorsFunction · 0.90
validateTreeFunction · 0.90
validateFunction · 0.90
validateAsyncFunction · 0.90

Calls 1

isArrayFunction · 0.90

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…