如何将所有异常配置为 'any' 类型
How to configure all exceptions to 'any' type
最近在我的 typescript 项目中,所有 catch 块突然开始出现以下 Typescript 编译错误:
我不知道这是否是对配置文件的一些更新,但我如何配置 Typescript 以将所有捕获的异常视为 any
类型而不是 unknown
你最近有升级 TypeScript 吗?
从 TypeScript 4.4 开始,catch 变量现在默认为 unknown
类型。这可以通过 --useUnknownInCatchVariables
选项来控制。
如果您确实愿意,可以将其转换为 any
,但一如既往,这在 TypeScript 中被认为是一种不好的做法。
} catch(error: any) {
if (!error.response.data.error) return
...
}
中找到有关此内容的更多信息
最近在我的 typescript 项目中,所有 catch 块突然开始出现以下 Typescript 编译错误:
我不知道这是否是对配置文件的一些更新,但我如何配置 Typescript 以将所有捕获的异常视为 any
类型而不是 unknown
你最近有升级 TypeScript 吗?
从 TypeScript 4.4 开始,catch 变量现在默认为 unknown
类型。这可以通过 --useUnknownInCatchVariables
选项来控制。
如果您确实愿意,可以将其转换为 any
,但一如既往,这在 TypeScript 中被认为是一种不好的做法。
} catch(error: any) {
if (!error.response.data.error) return
...
}
中找到有关此内容的更多信息