使用 HttpClient 在 Http 请求中键入断言

Type Assertion in Http Requests with HttpClient

我正在将 Angular 应用程序从原始 HTTPModule 迁移到 HTTPClient。我正在从我的请求中删除 JSON 的显式解析,但我在下面有许多实例将 Response.json() 断言为特定类型。在这些情况下,忽略此类型断言对我来说安全吗?

getCert(id: number, certId: number) {
  return this.http.get(certUrl(id, certId))
    .map(r => r.json() as UpdateCertViewModel);
}

将正文更改为使用泛型 get 进行类型断言的重载。

return this.http.get<UpdateCertViewModel>(certUrl(id, certId));