diff --git a/packages/eslint-plugin/src/rules/no-misused-promises.ts b/packages/eslint-plugin/src/rules/no-misused-promises.ts index b25157df4cc9..e924bb87dd20 100644 --- a/packages/eslint-plugin/src/rules/no-misused-promises.ts +++ b/packages/eslint-plugin/src/rules/no-misused-promises.ts @@ -240,12 +240,10 @@ export default util.createRule({ return; } - if (returnsThenable(checker, tsNode.right)) { - context.report({ - messageId: 'voidReturnVariable', - node: node.right, - }); - } + context.report({ + messageId: 'voidReturnVariable', + node: node.right, + }); } function checkVariableDeclaration(node: TSESTree.VariableDeclarator): void { @@ -345,9 +343,6 @@ export default util.createRule({ if (tsNode.expression === undefined || node.argument == null) { return; } - if (!returnsThenable(checker, tsNode.expression)) { - return; - } const contextualType = checker.getContextualType(tsNode.expression); if ( contextualType !== undefined && @@ -371,9 +366,6 @@ export default util.createRule({ ) { return; } - if (!returnsThenable(checker, value.expression)) { - return; - } const contextualType = checker.getContextualType(value); if ( contextualType !== undefined &&