* @returns {boolean} `true` if the node is 'NaN' identifier.
*/
function isNaNIdentifier(node) {
- return Boolean(node) && node.type === "Identifier" && node.name === "NaN";
+ return Boolean(node) && (
+ astUtils.isSpecificId(node, "NaN") ||
+ astUtils.isSpecificMemberAccess(node, "Number", "NaN")
+ );
}
//------------------------------------------------------------------------------