import _isIterateeCall_default from "./_isIterateeCall.js";
import toFinite_default from "./toFinite.js";
import _baseRange_default from "./_baseRange.js";
function createRange(r) {
	return function(i, a, o) {
		return o && typeof o != "number" && _isIterateeCall_default(i, a, o) && (a = o = void 0), i = toFinite_default(i), a === void 0 ? (a = i, i = 0) : a = toFinite_default(a), o = o === void 0 ? i < a ? 1 : -1 : toFinite_default(o), _baseRange_default(i, a, o, r);
	};
}
var _createRange_default = createRange;
export { _createRange_default as default };
