Fix event typings

These typing errors were hidden by us previously using `any`
This commit is contained in:
Matt Bierner
2018-11-30 17:25:49 -08:00
parent bd06a44d89
commit 4bb81b60df
4 changed files with 14 additions and 13 deletions

View File

@@ -225,6 +225,7 @@ class DomListener implements IDisposable {
this._handler = null!;
}
}
export function addDisposableListener<K extends keyof GlobalEventHandlersEventMap>(node: Element | Window | Document, type: K, handler: (event: GlobalEventHandlersEventMap[K]) => void, useCapture?: boolean): IDisposable;
export function addDisposableListener(node: Element | Window | Document, type: string, handler: (event: any) => void, useCapture?: boolean): IDisposable;
export function addDisposableListener(node: Element | Window | Document, type: string, handler: (event: any) => void, useCapture?: boolean): IDisposable {