27 lines
590 B
Plaintext
27 lines
590 B
Plaintext
/*!
|
|
* Chai - isNaN utility
|
|
* Copyright(c) 2012-2015 Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
|
|
* MIT Licensed
|
|
*/
|
|
|
|
/**
|
|
* ### .isNaN(value)
|
|
*
|
|
* Checks if the given value is NaN or not.
|
|
*
|
|
* utils.isNaN(NaN); // true
|
|
*
|
|
* @param {Value} The value which has to be checked if it is NaN
|
|
* @name isNaN
|
|
* @api private
|
|
*/
|
|
|
|
function isNaN(value) {
|
|
// Refer http://www.ecma-international.org/ecma-262/6.0/#sec-isnan-number
|
|
// section's NOTE.
|
|
return value !== value;
|
|
}
|
|
|
|
// If ECMAScript 6's Number.isNaN is present, prefer that.
|
|
module.exports = Number.isNaN || isNaN;
|