"use strict"; | |
/** | |
* Compares a `value` to `NaN` | |
* | |
* @private | |
* @param {*} value A value to examine | |
* @returns {boolean} Returns `true` when `value` is `NaN` | |
*/ | |
function isNaN(value) { | |
// Unlike global `isNaN`, this function avoids type coercion | |
// `typeof` check avoids IE host object issues, hat tip to | |
// lodash | |
// eslint-disable-next-line no-self-compare | |
return typeof value === "number" && value !== value; | |
} | |
module.exports = isNaN; |