AP
Size: a a a
AP
AP
DP
RM
uuid пришел, значит пришли и serial и uptime. А если uuid - нет, то значит и других параметров тоже нет.DP
DP
AP
AP
S
interface Response {
uuid?: string;
serial?: number;
uptime?: number;
}RM
{ auth: ‘accepted’ }{ message: ‘hello world’ }{ uiid: ‘123’, serial: 123, uptime: 22 } - в этом сообщение больше 20 параметров, сократил для удобстваinterface Response {
uuid?: string;
serial?: number;
uptime?: number;
error?: string;
auth?: string;
}СЗ
RM
DP
.
IK
IK
IK
.
SK
{ auth: ‘accepted’ }{ message: ‘hello world’ }{ uiid: ‘123’, serial: 123, uptime: 22 } - в этом сообщение больше 20 параметров, сократил для удобстваinterface Response {
uuid?: string;
serial?: number;
uptime?: number;
error?: string;
auth?: string;
}EN
try {
const { data } = await Axios.get(GET_FIO);
if (isValidResponse(data)) {
//логика обработки в случае ожидаемого формата респонса
} else throw new Error();
} catch (e) {
//логика обработки ошибочного запроса (статус не равен 2xx) и если не прошел isValidResponse
}