gpt4 book ai didi

javascript - 流量: refinement not work on custom type

转载 作者:行者123 更新时间:2023-11-28 17:27:28 26 4
gpt4 key购买 nike

例如,这是我的代码:

export const handleRequestError = (error: (AxiosError<> | Error)) => {
if (typeof error === Error) {
errorNotification('Request Fail', error.message);
console.log('Error', error.message);
}
}

但是当我运行 yarn 流时。我总是遇到这个错误:

Cannot get error.message because property message is missing in AxiosError [1].

[1] 10│ export const handleRequestError = (error: (AxiosError<> | Error)) => {
11│ // General error
12│ if (typeof error === Error) {
13│ errorNotification('Request Fail', error.message);
14│ console.log('Error', error.message);
15│ }

看起来该流程无法识别我有错误类型的检查条件。我该如何解决这个问题。

谢谢

最佳答案

 typeof error 

实际上是“object”,你的检查应该是:

 error instanceof Error

关于javascript - 流量: refinement not work on custom type,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51232122/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com