首页 > 解决方案 > 是否有 ESLint 规则建议使用 a?.b?.c 而不是 abc 以避免一些错误

问题描述

在我的项目中,有很多 getter 喜欢a.b.c从 a 中获取 c 属性,但有时它在 a 中没有 b 属性,所以我的应用程序崩溃了。我知道这lodash/get是避免这个问题的正确方法,但是有几个人在这个项目上一起工作,每个人都有不同的写作风格。所以我想知道是否有 ESLint 规则可以执行以下操作:

  1. 扫码喜欢a.b.c
  2. 报告以更改更安全的获取道具的方式

标签: javascripteslint

解决方案


如果您能够在项目中使用 babel 或 typescript,那么您可以尝试将可选链与 eslint 规则no-unsafe-optional-chaining结合使用


推荐阅读