我希望能够使用静态代码分析工具(标准/ eslint)来检测以下情况:使用命令行工具(eslint /标准)检测嵌套未定义的属性
const obj = {a: {b: 'just a value'}}
// should be obj.a.b
const b = obj.a.c
// so b will be undefined
无论是标准ESLint在这里找不到任何问题。 是否有可能使用优质的代码质量工具来检测它?
所以报告的问题,只是想知道,是有可能使用命令行工具检测到同样的问题。
你想抛出一个异常? – BNilsou
@BNilsou是的,我想通过静态代码质量工具提出警告/错误 –
我认为这篇文章和自定义规则可能会指向您正确的方向: http://blog.cowchimp.com/writing- a-custom-eslint-rule-to-spot-undeclared-props/ – 0xDEFACED