From fc1f873996c1da7e62499143ef6c9b3a0b1b0eb1 Mon Sep 17 00:00:00 2001 From: Joachim Seminck Date: Tue, 15 Aug 2017 07:44:24 +0300 Subject: [PATCH] Fix crash for no-typos rule --- lib/rules/no-typos.js | 4 ++++ tests/lib/rules/no-typos.js | 9 +++++++++ 2 files changed, 13 insertions(+) diff --git a/lib/rules/no-typos.js b/lib/rules/no-typos.js index 60426c4ed6..ba59722888 100644 --- a/lib/rules/no-typos.js +++ b/lib/rules/no-typos.js @@ -66,6 +66,10 @@ module.exports = { }, MemberExpression: function(node) { + if (node.parent.type !== 'AssignmentExpression') { + return; + } + const relatedComponent = utils.getRelatedComponent(node); if ( diff --git a/tests/lib/rules/no-typos.js b/tests/lib/rules/no-typos.js index 1e0efa87c5..31acac4b1d 100644 --- a/tests/lib/rules/no-typos.js +++ b/tests/lib/rules/no-typos.js @@ -240,6 +240,15 @@ ruleTester.run('no-typos', rule, { '}' ].join('\n'), parserOptions: parserOptions + }, { + // https://github.com/yannickcr/eslint-plugin-react/issues/1353 + code: ` + function test(b) { + return a.bind(b); + } + function a() {} + `, + parserOptions: parserOptions }], invalid: [{