title: Type 'AbstractControl' is missing the following properties from type 'FormGroup': controls, registerControl, addControl, removeControl, and 3 more
body: <p>we recently upgraded from ng 7.2.15 and typescript 3.2.4 to angular v8.2.14 and typescript v3.5.3.
  Passing the form group from a parent component to child component is no longer working.</p>
  
  <p>Below is my child component:
  child component. ts</p>
  
  <pre><code>@Component({selector:'edit-overview'})
      export class ChildComponent implements OnInit {  
         public OverviewFormGroup : FormGroup
         constructor(private controlContainer: ControlContainer) {
         }
  
      ngOnInit() {
      this.OverviewFormGroup = &lt;FormGroup&gt;this.controlContainer.control;
      }
      }
  </code></pre>
  
  <p>child.component.html</p>
  
  <pre><code>&lt;div [formGroup] ='OverviewFormGroup'&gt;
  &lt;/div&gt;
  </code></pre>
  
  <p>and my parent component</p>
  
  <p>Parent.component.html</p>
  
  <pre><code>&lt;div [formGroup]="Form1"&gt;
        &lt;edit-overview [formGroup] = "Form1.controls.OverviewFormGroup"&gt;
        &lt;/edit-overview&gt;
  &lt;/div&gt;
  </code></pre>
  
  <p>Parent.component.ts</p>
  
  <pre><code>export class ParentComponent {
  constructor(private readonly fb: FormBuilder) {
  this.Form1 = this.fb.group({
   name: new FormControl('', [Validators.required]),
   OverviewFormGroup: new FormGroup({
          description: new FormControl('', [Validators.nullValidator])
        })
  })
  }
  }
  </code></pre>
  
  <p>It throws this error: Type 'AbstractControl' is missing the following properties from type 'FormGroup': controls, registerControl, addControl, removeControl, and 3 more at the parent template line.</p>
  
  <p>Earlier passing a formgroup from parent to child was no longer an issue. Am i missing something here?
  I have already given value for controls in the Form group declaration. </p>