import { Observable, fromEventPattern } from 'rxjs'; export class FromEventPatternObservable extends Observable { static create(addHandler: (handler: Function) => any, removeHandler?: (handler: Function, signal?: any) => void, selector?: (...args: Array) => T) { return fromEventPattern(addHandler, removeHandler, selector); } }