Здравствуйте, подскажите пожалуйста, есть ли какой хороший подход для парсинга нетипизированых JSON данных?
Бекенд отдает контент JSON объектом. Данные нужно принять и распарсить.
JSON один и он большой, часть данных нужна одному компоненту, часть других и эти данные нужно получить в резолвере компонента. Однако каждый раз, когда эти данные нужны, приходится описывать интерфейс для каждого компонента.
Есть ли какое-то решение, чтобы не писать однотипные функции деструктуризации и каждый раз не описывать интерфейс, который нужен по сути один раз.
Пример текущей реализации на Stackblitz
В настоящий момент объект деструктуризуется и формируется новый объект в соответствие с интерфейсом.
Проблема в том, что для каждого роутера набор данных свой и приходится индивидуально для каждого компонента писать свой метод.