Ну смотрите. Вы в дженерике httpClient должны указывать интерфейс. А если хотите получить объект, то указывайте это в типе возвращаемого значения в методе и делайте .pipe(map(...
Пусть сервис, который получает данные с сервера отдает их в чистом виде, используйте ещё один класс, который будет возвращать уже массивы экземпляров классов
Потому что, если, вдруг, случится такое, что эти же данные в другом месте понадобятся в чистом виде, вы сядете в лужу и будете дублировать метод, который будет делать запрос в это же место, но отдавать уже не перемапленные данные
В коммерческих проектах я уже сталкивался с тем, когда сервис, который должен просто делать запрос к серверу отдавал перемапленные модели с потерянными полями, и мне понадобилось получить эти данные в чистом виде в другом месте
Добрый вечер. Подскажите плз, решаю сейчас вопрос с интернационализацией... Честно говоря, оф гайд выглядит просто как пособие по черной магии... а если еще и взглянуть в содержимое файла который геренится через ng extract-i18n, то становится малость дурно... чтоб перевести ровно 4 строчки из разных компонентов, нагенерилось 35 строк каких то мета тегов и всякой всячины... в чем прикол такой закрученности или я чего то недопонял? вот посмотрел для сравнения на ngx-translate, так вроде все просто и понятно