BinaryExpression: function()

in rules/definedundefined.js [53:65]


            BinaryExpression: function(node) {
                if (isCompareOperator(node.operator)) {
                    if (utils.isTypeOfStatement(node.left) && node.right.value === 'undefined') {
                        reportError(node, SHOULD_USE_ISDEFINED_OR_ISUNDEFINED);
                    } else if (utils.isTypeOfStatement(node.right) && node.left.value === 'undefined') {
                        reportError(node, SHOULD_USE_ISDEFINED_OR_ISUNDEFINED);
                    } else if (node.left.type === 'Identifier' && node.left.name === 'undefined') {
                        reportError(node, SHOULD_USE_ISDEFINED_OR_ISUNDEFINED);
                    } else if (node.right.type === 'Identifier' && node.right.name === 'undefined') {
                        reportError(node, SHOULD_USE_ISDEFINED_OR_ISUNDEFINED);
                    }
                }
            }