mirror of
https://github.com/mgerb/mywebsite
synced 2026-01-11 18:32:50 +00:00
16 lines
363 B
JavaScript
16 lines
363 B
JavaScript
'use strict';
|
|
|
|
var toPosInt = require('es5-ext/number/to-pos-integer');
|
|
|
|
module.exports = function (optsLength, fnLength, isAsync) {
|
|
var length;
|
|
if (isNaN(optsLength)) {
|
|
length = fnLength;
|
|
if (!(length >= 0)) return 1;
|
|
if (isAsync && length) return length - 1;
|
|
return length;
|
|
}
|
|
if (optsLength === false) return false;
|
|
return toPosInt(optsLength);
|
|
};
|