hunk.code_window: /**
    * @deprecated Deprecated in favor of static {@link merge}.
    */
   export function merge<T, R>(...observables: Array<ObservableInput<any> | SchedulerLike | number>): OperatorFunction<T, R> {
     return (source: Observable<T>) => source.lift.call(mergeStatic(source, ...observables));
   }
hunk.labels: keep keep keep keep keep replace keep
hunk.after_edit:   return (source: Observable<T>) => source.lift.call(
       mergeStatic(source, ...observables),
       undefined
     ) as Observable<R>;
  
hunk.file_path: src/internal/operators/merge.ts
hunk.type: replace
file: module.exports = function (grunt) {
    grunt.initConfig({
      pkg: grunt.file.readJSON('../../package.json'),
  
      run: {
        sauce: {
          args: ['./mocha.sauce.runner.js'],
          options: {
            wait: true,
            cwd: './'
          }
        }
      },
  
      connect: {
        server: {
          options: {
            base: '../../',
            port: 9876
          }
        }
      }
    });
  
    var parentcwd = process.cwd();
    process.chdir('../../');
  
    grunt.loadNpmTasks('grunt-contrib-connect');
    grunt.loadNpmTasks('grunt-run');
  
    process.chdir(parentcwd);
  
    grunt.registerTask('default', ['connect', 'run:sauce']);
  };