"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var isScheduler_1 = require("../util/isScheduler"); var of_1 = require("./of"); var from_1 = require("./from"); var concatAll_1 = require("../operators/concatAll"); function concat() { var observables = []; for (var _i = 0; _i < arguments.length; _i++) { observables[_i] = arguments[_i]; } if (observables.length === 1 || (observables.length === 2 && isScheduler_1.isScheduler(observables[1]))) { return from_1.from(observables[0]); } return concatAll_1.concatAll()(of_1.of.apply(void 0, observables)); } exports.concat = concat; //# sourceMappingURL=concat.js.map