hunk.code_window:       function callback(this: { datum: number }, cb: Function) {
           cb(this.datum);
         }
         const boundCallback = bindCallback(callback, rxTestScheduler);
         const results: Array<string|number> = [];
         boundCallback.apply({ datum: 5 })
           .subscribe(
             (x: number) => results.push(x),
  
hunk.labels: keep keep keep keep replace keep keep keep keep keep
hunk.after_edit:       const boundCallback = bindCallback<number>(callback, rxTestScheduler);
  
hunk.file_path: spec/observables/bindCallback-spec.ts
hunk.type: replace
file: import { interval, animationFrameScheduler } from 'rxjs';
  
    it('should infer correctly with number param', () => {
      const a = interval(1); // $ExpectType Observable<number>
    });
  
  it('should infer correctly with no param', () => {
    const a = interval(); // $ExpectType Observable<number>
  });
  
    it('should support scheduler', () => {
      const a = interval(1, animationFrameScheduler); // $ExpectType Observable<number>
    });
  