コード例を考えると:
var yyy = { abc : 1 },
xxx = yyy.abcc + 1;
エラーはスローされませんが、yyy.abcc が yyy.abc であるはずのタイプミスがあるため、タイプミスにより xxx は "NaN" と等しくなります。
コードの問題をチェックするためにjslint、jshintを使用していますが、abccが有効なプロパティであるかどうかはわかりません。
これをチェックできるjslintやjshintのようなツールはありますか?