我希望能夠使用靜態代碼分析工具(標準/ 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