ок, вот смотри. у тебя есть бекенд, который отдает произвольную структуру данных, в которой тебя инетерсует пара полей, которые могут быть, а могут не быть, а могут быть на более глубоком уровне вложенности. сколько боли у тебя вызовет описать это на тайпскрипте?