Por que a Angular não escolhe a sobrecarga correta para HttpClient.get (…)?

Estou tentando abstrair algumas chamadas HttpClient (.get (...) e .post (...)) em uma classe BaseService, pois estou tendo que duplicar código, como cabeçalhos e credenciais, se meus serviços não funcionarem. herdar de uma classe base.

Ao fazer isso, por algum motivo, meu código não está escolhendo a sobrecarga genérica no get.

A chamada de método a seguir está escolhendo com êxito a sobrecarga correta de HttpClient.get (...):

No entanto, o seguinte é escolher uma sobrecarga diferente e não faço ideia de como corrigi-la:

Isso é porque estou declarando o campo de opções privadas incorretamente? Não consigo encontrar nos documentos da API uma maneira melhor / correta de declará-la, para que a sobrecarga correta seja escolhida com sucesso. Alguém pode me ajudar a fazer meu código escolher o correto (genéricoObservable<T>) sobrecarga para HttpClient.get (...)?

questionAnswers(1)

yourAnswerToTheQuestion