Por que o httpclient no angular 4.3 retorna Object em vez de algum?

A nova classe HttpClient no Angular 4.3 parece retornarObjeto ao invés dequalquer por padrão.

Existe uma razão específica para fazer isso, considerando a documentação datilografada:

Nunca use os tipos Número, String, Booleano ou Objeto. Esses tipos se referem a objetos em caixa não primitivos que quase nunca são usados adequadamente no código JavaScript.

https://www.typescriptlang.org/docs/handbook/declaration-files/do-s-and-don-ts.html

Estou ciente de que posso fornecer meu próprio tipo de retorno usando:
this.httpService.get<any>('/api1').subscribe(Data => {console.log(Data.Value1)});

Parece ser mais fácil torná-lo o padrão. Estou ciente de que posso criar um tipo específico para os dados que estão retornando, mas usar qualquer um deles parece torná-lo mais flexível.

Ia estender o HttpClient e substituir os métodos para retornar qualquer um, mas antes de fazer isso, queria ver se havia algo que estava faltando.

questionAnswers(2)

yourAnswerToTheQuestion