fix(javascript): share iteration and equality invocation facts

This commit is contained in:
morluto committed 2026-10-24 03:00:08 +08:00
1 parent 0729aba6d7
commit e597e090b0
5 files changed
+37 -10

No files matched your search

@@ -10,8 +10,8 @@ export const semanticCoercionOperands = (
if (node.operator === "instanceof") return [node.left, node.right];
if (
["==", "!="].includes(node.operator) &&
isObject(node.left) &&
isObject(node.right)
((t.isThisExpression(node.left) && t.isThisExpression(node.right)) ||
(isObject(node.left) && isObject(node.right)))
)
return [];
return node.operator === "in" ? [node.left] : [node.left, node.right];