Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@skava/modules / ___dist / chain-able / src / deps / is / infinity.js
Size: Mime:
"use strict";

const isTrue = require("./true");
/**
 * @name isInfinity
 * @since 5.0.0-beta.6
 * @memberOf is
 *
 * @param  {number} x value to check
 * @param  {boolean} [positiveNegative=undefined] should check for -+
 * @return {boolean} x isInfinity
 *
 * @example
 *
 *    isInfinity(Infinity) //=> true
 *    isInfinity(-Infinity) //=> false
 *    isInfinity(-Infinity, true) //=> true
 *    isInfinity(0) //=> false
 *
 */


module.exports = function isInfinity(x, positiveNegative) {
  if (x === Infinity) return true;else if (isTrue(positiveNegative)) return x === -Infinity || x === +Infinity;else return false;
};