Learn more  » Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Bower components Debian packages RPM packages NuGet packages

skava / exotic   js

Repository URL to install this package:

Version: 2.0.8 

/ src / types / primitive / number / check / isNumberPrimitive.ts

/**
 * @desc typeof x === number
 * @since 3.0.0
 * @memberOf is
 *
 * @param {*} x value to check
 * @return {boolean} isNumberPrimitive
 *
 * @func
 * @name isNumberPrimitive
 * @see is/real
 *
 * @example
 *
 *  isNumberPrimitive(1)             //=> true
 *  isNumberPrimitive(Number(1))     //=> true
 *  isNumberPrimitive(NaN)           //=> true
 *  isNumberPrimitive(new Number(1)) //=> false
 *
 *  isNumberPrimitive(null)          //=> false
 *  isNumberPrimitive(undefined)     //=> false
 *  isNumberPrimitive(void 0)        //=> false
 *  isNumberPrimitive({})            //=> false
 *  isNumberPrimitive('')            //=> false
 *  isNumberPrimitive(false)         //=> false
 *
 */
export default (x: any): x is number => typeof x === 'number'