Ответ 1
У вас есть controls
свойством в FormArray
который является массивом объектов AbstractControl
. Проверьте специальную документацию для FormArray, и вы увидите, что они также наследуются от AbstractControl
как FormControl
вы опубликовали.
Имейте в виду, что в массиве элементов управления вы можете снова иметь внутри FormArray
или FormGroup
помимо объектов FormControl
потому что могут быть вложенные группы или массивы.
Вот простой пример:
for (let control of formArray.controls) {
if (control instanceof FormControl) {
// is a FormControl
}
if (control instanceof FormGroup) {
// is a FormGroup
}
if (control instanceof FormArray) {
// is a FormArray
}
}