我昨天安装了 WebStorm 2020.1。
突然我遇到了一堆 TS2532 错误。
这怎么可能是“可能未定义”? selectedOwner &&
可以防止这种情况发生吗?
我尝试使用 "strictNullChecks": false, 禁用这个愚蠢的错误,
但没有效果。
最佳答案
Webstorm 传播更改的速度有时会很慢。
我建议检查并确保您的 webstorm TypeSript 服务使用正确的 TypeScript 版本,并且它在您的项目中使用正确的 tsconfig.json
文件。
在 Webstorm 菜单上,转到首选项 -> 语言和框架 -> TypeScript。
确保从项目的 node_modules
加载 TypeScript,而不是其他任何地方。此外,编译范围应设置为Project Files
如果您重新启动 TypeScript 服务也可能会有所帮助。
此外,如果您使用的是 TypeScript 3.7.5 及更高版本,则可以使用可选链来简化条件渲染:
selectedLocalOwner?.id && .....
关于TypeScript 错误 TS2532,对象可能未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61114860/