foop
Version:
interfaces that describe their intentions.
27 lines (26 loc) • 1.97 kB
JavaScript
/**
* Determine if the passed argument is an integer.
* @since 5.0.0-beta.5
* @memberOf is
*
* @param {*} x number to check if it is an integer
* @return {boolean} x is integer
*
* @category Type
*
* {@link https://tc39.github.io/ecma262/#sec-isinteger emca-is-integer}
* {@link https://github.com/ramda/ramda/blob/master/src/internal/_isInteger.js ramda-is-integer}
* @see {@link ramda-is-integer}
* @see {@link emca-is-integer}
*
* @example
*
* isInteger(10) //=> true
* isInteger(3.2) //=> false
* isInteger(false) //=> false
*
*/
module.exports = Number.isInteger || function _isInteger(x) {
return (x << 0) === x
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW50ZWdlci5qcyIsInNvdXJjZXMiOlsiaW50ZWdlci5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIERldGVybWluZSBpZiB0aGUgcGFzc2VkIGFyZ3VtZW50IGlzIGFuIGludGVnZXIuXG4gKiBAc2luY2UgNS4wLjAtYmV0YS41XG4gKiBAbWVtYmVyT2YgaXNcbiAqXG4gKiBAcGFyYW0geyp9IHggbnVtYmVyIHRvIGNoZWNrIGlmIGl0IGlzIGFuIGludGVnZXJcbiAqIEByZXR1cm4ge2Jvb2xlYW59IHggaXMgaW50ZWdlclxuICpcbiAqIEBjYXRlZ29yeSBUeXBlXG4gKlxuICoge0BsaW5rIGh0dHBzOi8vdGMzOS5naXRodWIuaW8vZWNtYTI2Mi8jc2VjLWlzaW50ZWdlciBlbWNhLWlzLWludGVnZXJ9XG4gKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3JhbWRhL3JhbWRhL2Jsb2IvbWFzdGVyL3NyYy9pbnRlcm5hbC9faXNJbnRlZ2VyLmpzIHJhbWRhLWlzLWludGVnZXJ9XG4gKiBAc2VlIHtAbGluayByYW1kYS1pcy1pbnRlZ2VyfVxuICogQHNlZSB7QGxpbmsgZW1jYS1pcy1pbnRlZ2VyfVxuICpcbiAqIEBleGFtcGxlXG4gKlxuICogICAgaXNJbnRlZ2VyKDEwKSAgICAvLz0+IHRydWVcbiAqICAgIGlzSW50ZWdlcigzLjIpICAgLy89PiBmYWxzZVxuICogICAgaXNJbnRlZ2VyKGZhbHNlKSAvLz0+IGZhbHNlXG4gKlxuICovXG5tb2R1bGUuZXhwb3J0cyA9IE51bWJlci5pc0ludGVnZXIgfHwgZnVuY3Rpb24gX2lzSW50ZWdlcih4KSB7XG4gIHJldHVybiAoeCA8PCAwKSA9PT0geFxufVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBc0JBLE1BQU0sQ0FBQyxPQUFPLEdBQUcsTUFBTSxDQUFDLFNBQVMsSUFBSSxTQUFTLFVBQVUsQ0FBQyxDQUFDLEVBQUU7RUFDMUQsT0FBTyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsS0FBSyxDQUFDO0NBQ3RCOyJ9