у тебя приложуха хз где ошибку вывалит или просто по-тихому неправильно работать будет) после того как апишка левые данные вернёт
Да действительно есть возможность того, что бэк даст не валидные данные.
Как вариант на 99% эту проблему можно покрыть с помощью тестов, типизации и GraphQL что создает контракт между бэком и фронтом + покрытие на входе try..catch или той же Either монадой. И для самых упорных, можно написать валидатор на входящие данные