我昨天安装了WebStorm 2020.1。
突然我遇到了一堆TS2532错误。
这怎么可能是“可能未定义”? selectedOwner &&
可以防止这种情况发生?
我尝试使用"strictNullChecks": false,
禁用此愚蠢错误,但没有效果。
答案 0 :(得分:1)
Webstorm偶尔传播这些更改很慢。
我建议您检查并确保Webstorm TypeSript服务使用的TypeScript版本正确,并且在项目上使用正确的tsconfig.json
文件。
在Webstorm菜单上,转到首选项-> 语言和框架-> TypeScript 。
确保正在从项目的node_modules
(而不是其他任何地方)加载TypeScript。此外,编译范围应设置为Project Files
如果重新启动TypeScript服务,也可能会有所帮助。
此外,如果您使用的是TypeScript 3.7.5及更高版本,则可以使用可选的链接来简化条件渲染:
selectedLocalOwner?.id && .....
答案 1 :(得分:0)
你说
我尝试使用“ strictNullChecks”禁用此愚蠢的错误:false,但无效。
这张支票放在哪里? 我已将其放入我的tsconfig.json中,如下所述:https://stackoverflow.com/a/48401853/2528609 而且效果很好。