Angular - How to fix 'property does not exist on type' error?

It usually happens when you develop Angular applications. To solve this just shut down the server & start it again:

$ ng serve 

Explanation

This happens because when you start the application, The server is actually serving the bundles(JavaScript/CSS/HTML... output files) stored in the dist folder. Sometimes, when you make changes in your code, the changes don't reflect in your bundles, which will lead to the server still using the old bundles.


If you want to avoid the compilation warning then the dirty fix would be to make

employees: any[];

any instances allow any method to call any method on that object. This will avoid compilation warning but it's not runtime safe.

You need to be careful before using it. If you are sure that the method will be available at runtime then only use it.


If all things mentioned above checked, check

constructor(private _employeeService: EmployeeService) { }

private, the access specifier is there. The same issue will occur when access specifier missed.