NonNullableFormBuilder
NonNullableFormBuilder похож на FormBuilder, но автоматически создаваемые элементы FormControl имеют {nonNullable: true} и являются ненулевыми.
API
abstract class NonNullableFormBuilder {
abstract group<T extends {}>(controls: T, options?: AbstractControlOptions | null | undefined): FormGroup<ɵNonNullableFormControls<T>>;
abstract record<T>(controls: { [key: string]: T; }, options?: AbstractControlOptions | null | undefined): FormRecord<ɵElement<T, never>>;
abstract array<T>(controls: T[], validatorOrOpts?: ValidatorFn | AbstractControlOptions | ValidatorFn[] | null | undefined, asyncValidator?: AsyncValidatorFn | AsyncValidatorFn[] | null | undefined): FormArray<ɵElement<T, never>>;
abstract control<T>(formState: T | FormControlState<T>, validatorOrOpts?: ValidatorFn | AbstractControlOptions | ValidatorFn[] | null | undefined, asyncValidator?: AsyncValidatorFn | AsyncValidatorFn[] | null | undefined): FormControl<T>;
}
group
FormGroup<ɵNonNullableFormControls<T>>Похож на FormBuilder#group, за исключением того, что все неявно создаваемые элементы FormControl будут ненулевыми (то есть для них nonNullable будет установлено значение true). Обратите внимание, что уже созданные элементы управления не изменяются.
T
FormGroup<ɵNonNullableFormControls<T>>
record
FormRecord<ɵElement<T, never>>Похож на FormBuilder#record, за исключением того, что все неявно создаваемые элементы FormControl будут ненулевыми (то есть для них nonNullable будет установлено значение true). Обратите внимание, что уже созданные элементы управления не изменяются.
{ [key: string]: T; }
FormRecord<ɵElement<T, never>>
array
FormArray<ɵElement<T, never>>Похож на FormBuilder#array, за исключением того, что все неявно создаваемые элементы FormControl будут ненулевыми (то есть для них nonNullable будет установлено значение true). Обратите внимание, что уже созданные элементы управления не изменяются.
T[]
FormArray<ɵElement<T, never>>
control
FormControl<T>Похож на FormBuilder#control, за исключением того, что эта переопределённая версия control принудительно задаёт для nonNullable значение true, в результате чего элемент управления всегда является ненулевым.
FormControl<T>
Super-powered by Google ©2010–2025.
Code licensed under an MIT-style License. Documentation licensed under CC BY 4.0.
https://angular.dev/api/forms/NonNullableFormBuilder