Skip to content

Commit 4322a3e

Browse files
feat: improve literal search for member expressions (#7604)
Co-authored-by: Robert Snow <[email protected]>
1 parent cfcd697 commit 4322a3e

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

bin/pure-render.js

+3-2
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,8 @@ module.exports = {
5252
node.type === 'IfStatement' &&
5353
node.test.type === 'BinaryExpression' &&
5454
(node.test.operator === '==' || node.test.operator === '===') &&
55-
isMemberExpressionEqual(node.test.left, member)
55+
(isMemberExpressionEqual(node.test.left, member) ||
56+
isMemberExpressionEqual(node.test.right, member))
5657
) {
5758
conditional = node.test;
5859
}
@@ -98,7 +99,7 @@ module.exports = {
9899
type: 'Identifier',
99100
name: 'undefined'
100101
};
101-
if (isLiteralEqual(conditional.operator, init, conditional.right)) {
102+
if (isLiteralEqual(conditional.operator, init, conditional.right) || isLiteralEqual(conditional.operator, init, conditional.left)) {
102103
return;
103104
}
104105
}

0 commit comments

Comments
 (0)