diff --git a/lib/rules/use-isnan.js b/lib/rules/use-isnan.js index 0c7e888c976..d30aa80dc2d 100644 --- a/lib/rules/use-isnan.js +++ b/lib/rules/use-isnan.js @@ -21,7 +21,10 @@ const astUtils = require("./utils/ast-utils"); * @returns {boolean} `true` if the node is 'NaN' identifier. */ function isNaNIdentifier(node) { - return Boolean(node) && node.type === "Identifier" && node.name === "NaN"; + return Boolean(node) && (node.type === "Identifier" && node.name === "NaN" || + (node.type === "MemberExpression" && + node.object.type === "Identifier" && node.object.name === "Number" && + node.property.type === "Identifier" && node.property.name === "NaN")); } //------------------------------------------------------------------------------