Expected 2 arguments, but got 1 code example

Example 1: expected 2 arguments but got 1. viewchild angular

/*
error TS2554: Expected 2 arguments, but got 1.
In Angular 8, ViewChild takes 2 parameters
In Angular 9 default value is static: false, so doesn't need to provide param unless you want to use {static: true}
*/

@ViewChild(ChildDirective, {static: false}) Component

/*
I hope it will help you.
Namaste
*/

Example 2: angular viewchild second parameter

@ViewChild(ChildDirective, {static: false}) Component

Example 3: Expected 1 arguments, but got 0.

(click)="myFunc(i)" //Index needs to be passed when button is inside *ngFor

Tags: