From b16f49a471ebc692e9a9441cd9298e482112f427 Mon Sep 17 00:00:00 2001 From: Alex Kovar Date: Tue, 16 Jun 2020 00:02:15 -0500 Subject: [PATCH] forbid prop types functions not used as object properties #2662 --- lib/rules/forbid-prop-types.js | 5 +---- tests/lib/rules/forbid-prop-types.js | 2 +- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/lib/rules/forbid-prop-types.js b/lib/rules/forbid-prop-types.js index a5bc7a4b02..8898b8614c 100644 --- a/lib/rules/forbid-prop-types.js +++ b/lib/rules/forbid-prop-types.js @@ -93,10 +93,7 @@ module.exports = { ) { value = value.object; } - if ( - value.type === 'CallExpression' - && value.callee.type === 'MemberExpression' - ) { + if (value.type === 'CallExpression') { value = value.callee; } if (value.property) { diff --git a/tests/lib/rules/forbid-prop-types.js b/tests/lib/rules/forbid-prop-types.js index e24ff7998d..01898dd119 100644 --- a/tests/lib/rules/forbid-prop-types.js +++ b/tests/lib/rules/forbid-prop-types.js @@ -1482,7 +1482,7 @@ ruleTester.run('forbid-prop-types', rule, { '};' ].join('\n'), options: [{ - forbid: ['any'] + forbid: ['objectOf'] }], errors: 1 }]