hunk.code_window:   const o = concat(of(1), of(2), of(3), of(4), of(5), of(6), of(7), of(8), of(9)); // $ExpectType Observable<number>
   });
   it('should return Observable<unknown> for more than 6 different types of params', () => {
     const o = concat(of(1), of('a'), of(2), of(true), of(3), of([1, 2, 3]), of(4)); // $ExpectType Observable<unknown>
   });
   it('should accept scheduler after params', () => {
  
hunk.labels: keep keep keep keep replace keep keep keep
hunk.after_edit:   const o = concat(of(1), of('a'), of(2), of(true), of(3), of([1, 2, 3]), of(4)); // $ExpectType Observable<string | number | boolean | number[]>
  
hunk.file_path: spec-dtslint/observables/concat-spec.ts
hunk.type: replace
file: export interface ArgumentOutOfRangeError extends Error {
  }
  
  export interface ArgumentOutOfRangeErrorCtor {
    new(): ArgumentOutOfRangeError;
  }
  
  const ArgumentOutOfRangeErrorImpl = (() => {
    function ArgumentOutOfRangeErrorImpl(this: Error) {
      Error.call(this);
      this.message = 'argument out of range';
      this.name = 'ArgumentOutOfRangeError';
      return this;
    }
  
    ArgumentOutOfRangeErrorImpl.prototype = Object.create(Error.prototype);
  
    return ArgumentOutOfRangeErrorImpl;
  })();
  
  /**
   * An error thrown when an element was queried at a certain index of an
   * Observable, but no such index or position exists in that sequence.
   *
   * @see {@link elementAt}
   * @see {@link take}
   * @see {@link takeLast}
   *
   * @class ArgumentOutOfRangeError
   */
  export const ArgumentOutOfRangeError: ArgumentOutOfRangeErrorCtor = ArgumentOutOfRangeErrorImpl as any;