module.exports = function of() { var args, len = arguments.length, scheduler = arguments[len - 1]; if(scheduler === Scheduler || scheduler instanceof Scheduler) { len -= 1; args = new Array(len); for (var i = 0; i < len; i++) { args[i] = arguments[i]; } return fromArray(args, scheduler); } args = new Array(len); for (var i = 0; i < len; i++) { args[i] = arguments[i]; } return fromArray(args); };
module.exports = function combine() { var observables = flatten(arguments); var project = observables.pop(); if(typeof project !== "function") { observables.push(project); project = void 0; } if(typeof this.subscribe === "function") { observables.unshift(this); } return combineAll.call(fromArray(observables), project); };
module.exports = function () { var argsOff = 0; var argsIdx = -1; var argsLen = arguments.length; var observables = []; if(typeof this.subscribe === "function") { argsOff = 1; observables.push(this); } while(++argsIdx < argsLen) { observables[argsIdx + argsOff] = arguments[argsIdx]; } return mergeAll.call(fromArray(observables)); };