Всем привет, вопрос скорее просто на рассуждение и понимание жс.
Есть такой код:
async function requestKeyParsingToken() {
try {
const { data } = await request({
method: "get",
url: TOKEN_SETTINGS,
})
({public_key: keyParsingTokenEndpoint} = data);
} catch (error) {
console.log(error)
}
}
request - под капотом этой функции обычный axios запрос
Как я написал выше код не работает, но если я поставлю условие
if(data) {
({public_key: keyParsingTokenEndpoint} = data);
}
то все будет работать.
почему так я не совсем понимаю.
у меня только такой вариант: js думает, что в data будет пусто и заранее выдает ошибку