Есть метод который делает запрос на сервер и возвращает данные типа:
RegistryGeneric
с предварительным преобразованием в
<Map<number, RegistryGeneric>>
interface RegistryGeneric {
id: number;
name: number;
}
Далее в шаблоне выводится `>`. Покулику на один из них - нгужно подгрузить геоданные и вложить внутрь.
Не хочется мутировать исходный объект и добавлять поле в интерфейс, потому как этого поля нет на сервере.
interface RegistryGeneric {
id: number;
name: number;
geodata: Geo[]
}
Можно создать расширенный интерфейс и унаследоваться от исходного:
interface RegistryGenericUI extends RegistryGeneric {
geodata: Geo[]
}
И использовать этот интерфейс во всех UI представлениях и компонентах.
Как правильно это сделать и добавить подгружаемые данные?