code: function FormArray(controls, validatorOrOpts, asyncValidator) {
          var _this = _super.call(this, coerceToValidator(validatorOrOpts), coerceToAsyncValidator(asyncValidator, validatorOrOpts)) || this;
          _this.controls = controls;
          _this._initObservables();
          _this._setUpdateStrategy(validatorOrOpts);
          _this._setUpControls();
          _this.updateValueAndValidity({ onlySelf: true, emitEvent: false });
          return _this;
      }
docs: Creates a new `FormArray` instance.
  
  @param controls An array of child controls. Each child control is given an index
  where it is registered.
  
  @param validatorOrOpts A synchronous validator function, or an array of
  such functions, or an `AbstractControlOptions` object that contains validation functions
  and a validation trigger.
  
  @param asyncValidator A single async validator or array of async validator functions