in eslint-rules/strictly-null.js [27:61]
BinaryExpression(node) {
if (node.operator === '===' || node.operator === '!==') {
if (isTargetedNode(node.left)) {
reportStrict(
node,
node.right,
sourceCode.getTokenAfter(node.left),
node.left,
);
} else if (isTargetedNode(node.right)) {
reportStrict(
node,
node.left,
sourceCode.getTokenAfter(node.left),
node.right,
);
}
} else if (node.operator === '==' || node.operator === '!=') {
if (isUndefinedNode(node.left) || isVoidNode(node.left)) {
reportWeak(
node,
node.right,
sourceCode.getTokenAfter(node.left),
node.left,
);
} else if (isUndefinedNode(node.right) || isVoidNode(node.right)) {
reportWeak(
node,
node.left,
sourceCode.getTokenAfter(node.left),
node.right,
);
}
}
},