1 var baseRange = require(
'./_baseRange'),
2 isIterateeCall = require(
'./_isIterateeCall'),
3 toFinite = require(
'./toFinite');
12 function createRange(fromRight) {
13 return function(start, end, step) {
14 if (step && typeof step !=
'number' && isIterateeCall(start, end, step)) {
15 end = step = undefined;
18 start = toFinite(start);
19 if (end === undefined) {
25 step = step === undefined ? (start < end ? 1 : -1) : toFinite(step);
26 return baseRange(start, end, step, fromRight);
30 module.exports = createRange;