export function any<T>(...events: Event<T>[]): Event<T> {
return (listener, thisArgs = null, disposables?) => {
const disposable = combinedDisposable(...events.map(event => event(e => listener.call(thisArgs, e))));
event.ts
return addAndReturnDisposable(disposable, disposables);
};
}