R
Например.
Есть метод get-user-info. В api-документации описано, что при успешном ответе, возвращается объект с фамилией, именем и отчеством. Необходимо ли делать что-то типа такой проверки (в данном кейсе можно проверять, что ответом является объект, содержащий три строчки: фамилия, имя и отчество):
try {
const { data } = await Axios.get(GET_FIO);
if (isValidResponse(data)) {
//логика обработки в случае ожидаемого формата респонса
} else throw new Error();
} catch (e) {
//логика обработки ошибочного запроса (статус не равен 2xx) и если не прошел isValidResponse
}
Все что приходит из ВНЕ - потенциально может быть плохим и должно быть перепроверено
Вопрос про как обрабатывать индивидуально, если данные которых не хватает это нечто "Обязательное" то конечно ошибка и всё, если есть возможность что-то юзеру показать то можно показать а уже себе где-то залогировать что бек присылает что-то не так