javascript - 是否有 ESLint 规则建议使用 a?.b?.c 而不是 abc 以避免一些错误
问题描述
在我的项目中,有很多 getter 喜欢a.b.c
从 a 中获取 c 属性,但有时它在 a 中没有 b 属性,所以我的应用程序崩溃了。我知道这lodash/get
是避免这个问题的正确方法,但是有几个人在这个项目上一起工作,每个人都有不同的写作风格。所以我想知道是否有 ESLint 规则可以执行以下操作:
- 扫码喜欢
a.b.c
- 报告以更改更安全的获取道具的方式
解决方案
如果您能够在项目中使用 babel 或 typescript,那么您可以尝试将可选链与 eslint 规则no-unsafe-optional-chaining结合使用
推荐阅读
- python - 从字符串中提取数据并存储在字典python3x中
- angular - “iisnode在处理请求时遇到错误”甚至被授予权限
- spring - 为什么我在 Spring-boot 应用程序中通过 SessionFactory 有循环依赖?
- r - 安装自定义包的依赖
- c++ - 在 C++ 中,同级类型之间的侧向转换是否会保留地址?
- c++ - 为什么共享指针不删除内存?
- python - PIP 无法下载,PYcharm 可以加载下载的包吗
- sql-server - 如何在 Visual Studio 2019 中打开 DTSX 文件?
- angular - 超时或超时后的角度呼叫服务
- gateway - 谷歌云物联网 GATEWAY_DEVICE_NOT_FOUND 错误