HttpResponse
is a generic class in @angular/common/http
, so I need to mention a type e.g. HttpResponse<T>
(replace 'T' with data type). Now that I am replacing old angular code from this:
.map((res: Response) => res.json());
to this:
.map((res: HttpResponse<any>) => res.json());
as class Response
is deprecated (whole package @angular/http is deprecated). But this is giving me an error as below:
Property 'json' does not exist on type 'HttpResponse<any>'.
So I believe I have to change the type, but to what? Moreover, writing it like that is correct or not?