Есть
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
всё равно выводит ошибки и как правильно это надо обработать?