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    
chain-able-deps / dist / util / numberFromZero.js
Size: Mime:
"use strict";
/* eslint no-confusing-arrow: "OFF" */
Object.defineProperty(exports, "__esModule", { value: true });
/**
 * @desc when number > 1, use number -1
 *       otherwise, when number == 1, use 0
 *       default, use number
 *
 * @memberOf util
 * @since 5.0.0-beta.6
 * @name numberFromZero
 *
 * @param {number} x number to start from 0 if over 1
 * @return {number} number from 0
 *
 * @see util/length
 * @see util/lengthMinusOne
 * @see util/lengthFromZero
 *
 * @example
 *
 *    lengthFromZero([1])        //=> 1
 *    lengthFromZero([])         //=> 0
 *    lengthFromZero([1, 2, 3])  //=> 2
 *    lengthFromZero({length: -1})   //=> 0
 *
 */
exports.default = (function (x) {
    // over 1, subtract 1
    return x > 1
        ? x - 1
        : // is 1, use 1, else 0
            x === 1 ? 1 : 0;
});
//# sourceMappingURL=numberFromZero.js.map