ts 中 try-catch(e)报错:vscode ts(2571) (local var) err: unknown 解决
现象在 ts 中,使用 try-catch 捕获异常的时候,catch 的 err 是个 unknown 类型,不管是使用 interface 还是 any,都不能解决下面的报错:但是实际在运行 tsc 的时候是 0 error 的。解决这个问题,一般是 ts 的严格模式 strict 导致的,在 strict 下,会捕获所有 unknown 类型的非法使用姿势,比如取值:function(x: unknown) { console.log(x.name);}大部分场景下,这个错误是因
原创
2021-10-14 12:23:30 ·
5173 阅读 ·
3 评论