docs: function startWith$2() {
      var array = [];
      for (var _i = 0; _i < arguments.length; _i++) {
          array[_i - 0] = arguments[_i];
      }
      var scheduler = array[array.length - 1];
      if (isScheduler_1.isScheduler(scheduler)) {
          array.pop();
      }
      else {
          scheduler = null;
      }
      var len = array.length;
      if (len === 1) {
          return concat_1.concatStatic(new ScalarObservable_1.ScalarObservable(array[0], scheduler), this);
      }
      else if (len > 1) {
          return concat_1.concatStatic(new ArrayObservable_1.ArrayObservable(array, scheduler), this);
      }
      else {
          return concat_1.concatStatic(new EmptyObservable_1.EmptyObservable(scheduler), this);
      }
  }