@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всё равно выводит ошибки и как правильно это надо обработать?
  • Вопрос задан
  • 39 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы