繁体   English   中英

如何将所有异常配置为“任何”类型

[英]How to configure all exceptions to 'any' type

最近在我的打字稿项目中,所有 catch 块突然开始出现以下打字稿编译错误: 在此处输入图片说明

我不知道这是否是配置文件的一些更新,但是我如何配置 Typescript 以将所有捕获的异常视为any类型而不是unknown类型

你最近升级了 TypeScript 吗?

TypeScript 4.4开始,catch 变量现在默认为unknown类型。 这可以通过--useUnknownInCatchVariables选项进行控制。

如果您真的愿意,您可以将其转换为any ,但与往常一样,这在 TypeScript 中被认为是一种不好的做法。

} catch(error: any) {
  if (!error.response.data.error) return
  ...
}

可以在实现此功能PR 中找到有关此的更多信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM