Задать вопрос
@MishaXXL

Как правильно обработать error: unknown?

Есть useRouteError(), который с типом unknown
const error = useRouteError()
const err = getErr(error)


Решил по описанию работы с unknown сделать проверки и вернуть точное значение
Но в нашем случае оно всё равно ругается после проверок
function getErr(error: unknown) {
  if(error) {
    if(error?.statusText) return error.statusText // Property 'statusText' does not exist on type '{}'.
    if(error?.message) return error.message // Property 'message' does not exist on type '{}'.
  }
  else return 'Error!'
}


Почему после проверок на наличие объекта и свойств, unknownвсё равно выводит ошибки и как правильно это надо обработать?
  • Вопрос задан
  • 114 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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