hunk.code_window:   return new Observable<T>(subscriber => {
       function handler(e: T) {
         if (arguments.length > 1) {
           subscriber.next(Array.prototype.slice.call(arguments));
         } else {
           subscriber.next(e);
         }
       }
       setupSubscription(target, eventName, handler, subscriber, options as EventListenerOptions);
  
hunk.labels: keep keep keep replace keep keep keep keep keep
hunk.after_edit:         subscriber.next(Array.prototype.slice.call(arguments) as any);
  
hunk.file_path: src/internal/observable/fromEvent.ts
hunk.type: replace
file: export function getSymbolIterator(): symbol {
    if (typeof Symbol !== 'function' || !Symbol.iterator) {
      return '@@iterator' as any;
    }
  
    return Symbol.iterator;
  }
  
  export const iterator = getSymbolIterator();
  
  /**
   * @deprecated use {@link iterator} instead
   */
  export const $$iterator = iterator;
  