code: function forkJoin() {
      var sources = [];
      for (var _i = 0; _i < arguments.length; _i++) {
          sources[_i] = arguments[_i];
      }
      var resultSelector;
      if (typeof sources[sources.length - 1] === 'function') {
          resultSelector = sources.pop();
      }
      if (sources.length === 1 && Object(_util_isArray__WEBPACK_IMPORTED_MODULE_2__["isArray"])(sources[0])) {
          sources = sources[0];
      }
      if (sources.length === 0) {
          return _empty__WEBPACK_IMPORTED_MODULE_3__["EMPTY"];
      }
      if (resultSelector) {
          return forkJoin(sources).pipe(Object(_operators_map__WEBPACK_IMPORTED_MODULE_6__["map"])(function (args) { return resultSelector.apply(void 0, args); }));
      }
      return new _Observable__WEBPACK_IMPORTED_MODULE_1__["Observable"](function (subscriber) {
          return new ForkJoinSubscriber(subscriber, sources);
      });
  }
docs: PURE_IMPORTS_START tslib,_Observable,_util_isArray,_empty,_util_subscribeToResult,_OuterSubscriber,_operators_map PURE_IMPORTS_END