在Typescript to version 4.4配置添加useUnknownInCatchVariables属性默认值true

try {
    ...
} catch(e) {
    console.log(e.message) //报错Object is of type 'unknown'
}

解决

try {
    ...
} catch(e) {
    console.log((e as Error).message)
}
or:

try {
    ...
} catch(e) {
    if (e instanceof Error) {
        console.log(e.message)
    }
}

或者在 tsconfig.json更改如下

{
    "compilerOptions": {
        "strict": true,
        "useUnknownInCatchVariables": false
    }
}

原文地址:https://blog.csdn.net/weixin_45029697/article/details/127154027

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_43626.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注