UNPKG

foop

Version:

interfaces that describe their intentions.

40 lines (38 loc) 2.89 kB
var isNumber = require('./number') /** * Checks if `value` is `NaN` * @category Lang * @memberOf is * @since 5.0.0-beta.5 * * @param {*} x The value to check. * @return {boolean} x isNaN * * @name isNaN * @alias isNotNumber * @alias isNotEhNumber * * {@link https://tc39.github.io/ecma262/#sec-isnan-number emca-isnan} * {@link https://github.com/lodash/lodash/tree/npm-packages/lodash.isnan lodash-isnan} * {@link https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/isNaN mozilla-isnan} * {@link https://github.com/jashkenas/underscore/blob/master/underscore.js#L1347 underscore-is-nan} * @see {@link emca-isnan} * @see {@link mozilla-isnan} * @see {@link underscore-is-nan} * @see {@link lodash-isnan} * @see is/number * @see is/real * * @example * * isNaN(Number(null)) //=> true * isNaN(NaN) //=> true * * isNaN(0) //=> false * isNaN(Number(100)) //=> false * */ module.exports = function isNaN(x) { return isNumber(x) && Number.isNaN(x) } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTmFOLmpzIiwic291cmNlcyI6WyJOYU4uanMiXSwic291cmNlc0NvbnRlbnQiOlsiY29uc3QgaXNOdW1iZXIgPSByZXF1aXJlKCcuL251bWJlcicpXG5cbi8qKlxuICogQ2hlY2tzIGlmIGB2YWx1ZWAgaXMgYE5hTmBcbiAqIEBjYXRlZ29yeSBMYW5nXG4gKiBAbWVtYmVyT2YgaXNcbiAqIEBzaW5jZSA1LjAuMC1iZXRhLjVcbiAqXG4gKiBAcGFyYW0gIHsqfSB4IFRoZSB2YWx1ZSB0byBjaGVjay5cbiAqIEByZXR1cm4ge2Jvb2xlYW59IHggaXNOYU5cbiAqXG4gKiBAbmFtZSBpc05hTlxuICogQGFsaWFzIGlzTm90TnVtYmVyXG4gKiBAYWxpYXMgaXNOb3RFaE51bWJlclxuICpcbiAqIHtAbGluayBodHRwczovL3RjMzkuZ2l0aHViLmlvL2VjbWEyNjIvI3NlYy1pc25hbi1udW1iZXIgZW1jYS1pc25hbn1cbiAqIHtAbGluayBodHRwczovL2dpdGh1Yi5jb20vbG9kYXNoL2xvZGFzaC90cmVlL25wbS1wYWNrYWdlcy9sb2Rhc2guaXNuYW4gbG9kYXNoLWlzbmFufVxuICoge0BsaW5rIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuL2RvY3MvV2ViL0phdmFTY3JpcHQvUmVmZXJlbmNlL0dsb2JhbF9PYmplY3RzL2lzTmFOIG1vemlsbGEtaXNuYW59XG4gKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2phc2hrZW5hcy91bmRlcnNjb3JlL2Jsb2IvbWFzdGVyL3VuZGVyc2NvcmUuanMjTDEzNDcgdW5kZXJzY29yZS1pcy1uYW59XG4gKiBAc2VlIHtAbGluayBlbWNhLWlzbmFufVxuICogQHNlZSB7QGxpbmsgbW96aWxsYS1pc25hbn1cbiAqIEBzZWUge0BsaW5rIHVuZGVyc2NvcmUtaXMtbmFufVxuICogQHNlZSB7QGxpbmsgbG9kYXNoLWlzbmFufVxuICogQHNlZSBpcy9udW1iZXJcbiAqIEBzZWUgaXMvcmVhbFxuICpcbiAqIEBleGFtcGxlXG4gKlxuICogIGlzTmFOKE51bWJlcihudWxsKSkgLy89PiB0cnVlXG4gKiAgaXNOYU4oTmFOKSAvLz0+IHRydWVcbiAqXG4gKiAgaXNOYU4oMCkgLy89PiBmYWxzZVxuICogIGlzTmFOKE51bWJlcigxMDApKSAvLz0+IGZhbHNlXG4gKlxuICovXG5tb2R1bGUuZXhwb3J0cyA9IGZ1bmN0aW9uIGlzTmFOKHgpIHtcbiAgcmV0dXJuIGlzTnVtYmVyKHgpICYmIE51bWJlci5pc05hTih4KVxufVxuIl0sIm5hbWVzIjpbImNvbnN0Il0sIm1hcHBpbmdzIjoiQUFBQUEsR0FBSyxDQUFDLFFBQVEsR0FBRyxPQUFPLENBQUMsVUFBVSxDQUFDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQW1DcEMsTUFBTSxDQUFDLE9BQU8sR0FBRyxTQUFTLEtBQUssQ0FBQyxDQUFDLEVBQUU7RUFDakMsT0FBTyxRQUFRLENBQUMsQ0FBQyxDQUFDLElBQUksTUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUM7Q0FDdEM7In0=