merge.js 652 B

1234567891011121314151617
  1. import { __read, __spreadArray } from "tslib";
  2. import { operate } from '../util/lift';
  3. import { mergeAll } from './mergeAll';
  4. import { popNumber, popScheduler } from '../util/args';
  5. import { from } from '../observable/from';
  6. export function merge() {
  7. var args = [];
  8. for (var _i = 0; _i < arguments.length; _i++) {
  9. args[_i] = arguments[_i];
  10. }
  11. var scheduler = popScheduler(args);
  12. var concurrent = popNumber(args, Infinity);
  13. return operate(function (source, subscriber) {
  14. mergeAll(concurrent)(from(__spreadArray([source], __read(args)), scheduler)).subscribe(subscriber);
  15. });
  16. }
  17. //# sourceMappingURL=merge.js.map