Skip to content

Commit 0f4d3f3

Browse files
committed
update
1 parent fdff3d9 commit 0f4d3f3

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

lib/rules/no-async-in-computed-properties.js

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -76,15 +76,17 @@ function isPromise(node, ignoredObjectNames) {
7676
const callee = utils.skipChainExpression(node.callee)
7777
if (callee.type === 'MemberExpression') {
7878
const name = utils.getStaticPropertyName(callee)
79-
if (!name) return false
80-
81-
const isPromiseMethod =
82-
PROMISE_FUNCTIONS.has(name) ||
83-
(callee.object.type === 'Identifier' &&
84-
callee.object.name === 'Promise' &&
85-
PROMISE_METHODS.has(name))
86-
87-
if (!isPromiseMethod) return false
79+
if (
80+
!name ||
81+
(!PROMISE_FUNCTIONS.has(name) &&
82+
!(
83+
callee.object.type === 'Identifier' &&
84+
callee.object.name === 'Promise' &&
85+
PROMISE_METHODS.has(name)
86+
))
87+
) {
88+
return false
89+
}
8890

8991
const rootObjectName = getRootObjectName(callee)
9092
if (rootObjectName && ignoredObjectNames.has(rootObjectName)) {

0 commit comments

Comments
 (0)