MadnessTony
@MadnessTony
Web Developer

Как избавиться от ошибки Object possibly undefined?

 Есть данный пример кода в приложении
customsearch.cse
    .list({
      auth: config.GOOGLE_SEARCH_API_KEY,
      cx: config.GOOGLE_CUSTOM_SEARCH_ID,
      searchType: 'image',
      q: query?.toString(),
    })
    .then(res => res.data.items)
    .then(results => {
      if (!results) interaction.reply('**Nothing found**');
      interaction.reply(results[0]?.link);
    });

Не смотря на optional chaining ругается на последнюю строчку - Object possibly undefined.
Как правильно поправить эту ошибку?
  • Вопрос задан
  • 182 просмотра
Решения вопроса 1
Geminix
@Geminix
Фуллстек nuxt, .net разработчик
вы не проверели, что results не пустой, а делаете ему results[0].
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы