diff --git a/baselines/dom.generated.d.ts b/baselines/dom.generated.d.ts index d09e4e173..f2c5e4cf5 100644 --- a/baselines/dom.generated.d.ts +++ b/baselines/dom.generated.d.ts @@ -13134,7 +13134,7 @@ declare var XMLDocument: { interface XMLHttpRequest extends EventTarget, XMLHttpRequestEventTarget { msCaching: string; - onreadystatechange: (ev: ProgressEvent) => any; + onreadystatechange: (ev: Event) => any; readonly readyState: number; readonly response: any; readonly responseText: string; @@ -13160,14 +13160,14 @@ interface XMLHttpRequest extends EventTarget, XMLHttpRequestEventTarget { readonly LOADING: number; readonly OPENED: number; readonly UNSENT: number; - addEventListener(type: "abort", listener: (ev: Event) => any, useCapture?: boolean): void; - addEventListener(type: "error", listener: (ev: ErrorEvent) => any, useCapture?: boolean): void; - addEventListener(type: "load", listener: (ev: Event) => any, useCapture?: boolean): void; - addEventListener(type: "loadend", listener: (ev: ProgressEvent) => any, useCapture?: boolean): void; - addEventListener(type: "loadstart", listener: (ev: Event) => any, useCapture?: boolean): void; + addEventListener(type: "readystatechange", listener: (ev: Event) => any, useCapture?: boolean): void; + addEventListener(type: "loadstart", listener: (ev: ProgressEvent) => any, useCapture?: boolean): void; addEventListener(type: "progress", listener: (ev: ProgressEvent) => any, useCapture?: boolean): void; - addEventListener(type: "readystatechange", listener: (ev: ProgressEvent) => any, useCapture?: boolean): void; + addEventListener(type: "abort", listener: (ev: ProgressEvent) => any, useCapture?: boolean): void; + addEventListener(type: "error", listener: (ev: ProgressEvent) => any, useCapture?: boolean): void; + addEventListener(type: "load", listener: (ev: ProgressEvent) => any, useCapture?: boolean): void; addEventListener(type: "timeout", listener: (ev: ProgressEvent) => any, useCapture?: boolean): void; + addEventListener(type: "loadend", listener: (ev: ProgressEvent) => any, useCapture?: boolean): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void; } @@ -13606,20 +13606,20 @@ interface WindowTimersExtension { } interface XMLHttpRequestEventTarget { - onabort: (ev: Event) => any; - onerror: (ev: Event) => any; - onload: (ev: Event) => any; + onabort: (ev: ProgressEvent) => any; + onerror: (ev: ProgressEvent) => any; + onload: (ev: ProgressEvent) => any; onloadend: (ev: ProgressEvent) => any; - onloadstart: (ev: Event) => any; + onloadstart: (ev: ProgressEvent) => any; onprogress: (ev: ProgressEvent) => any; ontimeout: (ev: ProgressEvent) => any; - addEventListener(type: "abort", listener: (ev: Event) => any, useCapture?: boolean): void; - addEventListener(type: "error", listener: (ev: ErrorEvent) => any, useCapture?: boolean): void; - addEventListener(type: "load", listener: (ev: Event) => any, useCapture?: boolean): void; - addEventListener(type: "loadend", listener: (ev: ProgressEvent) => any, useCapture?: boolean): void; - addEventListener(type: "loadstart", listener: (ev: Event) => any, useCapture?: boolean): void; + addEventListener(type: "loadstart", listener: (ev: ProgressEvent) => any, useCapture?: boolean): void; addEventListener(type: "progress", listener: (ev: ProgressEvent) => any, useCapture?: boolean): void; + addEventListener(type: "abort", listener: (ev: ProgressEvent) => any, useCapture?: boolean): void; + addEventListener(type: "error", listener: (ev: ProgressEvent) => any, useCapture?: boolean): void; + addEventListener(type: "load", listener: (ev: ProgressEvent) => any, useCapture?: boolean): void; addEventListener(type: "timeout", listener: (ev: ProgressEvent) => any, useCapture?: boolean): void; + addEventListener(type: "loadend", listener: (ev: ProgressEvent) => any, useCapture?: boolean): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void; } diff --git a/baselines/webworker.generated.d.ts b/baselines/webworker.generated.d.ts index de06f7a13..8fad49842 100644 --- a/baselines/webworker.generated.d.ts +++ b/baselines/webworker.generated.d.ts @@ -709,7 +709,7 @@ declare var Worker: { interface XMLHttpRequest extends EventTarget, XMLHttpRequestEventTarget { msCaching: string; - onreadystatechange: (ev: ProgressEvent) => any; + onreadystatechange: (ev: Event) => any; readonly readyState: number; readonly response: any; readonly responseText: string; @@ -734,14 +734,14 @@ interface XMLHttpRequest extends EventTarget, XMLHttpRequestEventTarget { readonly LOADING: number; readonly OPENED: number; readonly UNSENT: number; - addEventListener(type: "abort", listener: (ev: Event) => any, useCapture?: boolean): void; - addEventListener(type: "error", listener: (ev: ErrorEvent) => any, useCapture?: boolean): void; - addEventListener(type: "load", listener: (ev: Event) => any, useCapture?: boolean): void; - addEventListener(type: "loadend", listener: (ev: ProgressEvent) => any, useCapture?: boolean): void; - addEventListener(type: "loadstart", listener: (ev: Event) => any, useCapture?: boolean): void; + addEventListener(type: "readystatechange", listener: (ev: Event) => any, useCapture?: boolean): void; + addEventListener(type: "loadstart", listener: (ev: ProgressEvent) => any, useCapture?: boolean): void; addEventListener(type: "progress", listener: (ev: ProgressEvent) => any, useCapture?: boolean): void; - addEventListener(type: "readystatechange", listener: (ev: ProgressEvent) => any, useCapture?: boolean): void; + addEventListener(type: "abort", listener: (ev: ProgressEvent) => any, useCapture?: boolean): void; + addEventListener(type: "error", listener: (ev: ProgressEvent) => any, useCapture?: boolean): void; + addEventListener(type: "load", listener: (ev: ProgressEvent) => any, useCapture?: boolean): void; addEventListener(type: "timeout", listener: (ev: ProgressEvent) => any, useCapture?: boolean): void; + addEventListener(type: "loadend", listener: (ev: ProgressEvent) => any, useCapture?: boolean): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void; } @@ -772,11 +772,11 @@ interface AbstractWorker { } interface MSBaseReader { - onabort: (ev: Event) => any; - onerror: (ev: Event) => any; - onload: (ev: Event) => any; + onabort: (ev: ProgressEvent) => any; + onerror: (ev: ProgressEvent) => any; + onload: (ev: ProgressEvent) => any; onloadend: (ev: ProgressEvent) => any; - onloadstart: (ev: Event) => any; + onloadstart: (ev: ProgressEvent) => any; onprogress: (ev: ProgressEvent) => any; readonly readyState: number; readonly result: any; @@ -784,11 +784,11 @@ interface MSBaseReader { readonly DONE: number; readonly EMPTY: number; readonly LOADING: number; - addEventListener(type: "abort", listener: (ev: Event) => any, useCapture?: boolean): void; - addEventListener(type: "error", listener: (ev: ErrorEvent) => any, useCapture?: boolean): void; - addEventListener(type: "load", listener: (ev: Event) => any, useCapture?: boolean): void; + addEventListener(type: "abort", listener: (ev: ProgressEvent) => any, useCapture?: boolean): void; + addEventListener(type: "error", listener: (ev: ProgressEvent) => any, useCapture?: boolean): void; + addEventListener(type: "load", listener: (ev: ProgressEvent) => any, useCapture?: boolean): void; addEventListener(type: "loadend", listener: (ev: ProgressEvent) => any, useCapture?: boolean): void; - addEventListener(type: "loadstart", listener: (ev: Event) => any, useCapture?: boolean): void; + addEventListener(type: "loadstart", listener: (ev: ProgressEvent) => any, useCapture?: boolean): void; addEventListener(type: "progress", listener: (ev: ProgressEvent) => any, useCapture?: boolean): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void; } @@ -825,13 +825,13 @@ interface XMLHttpRequestEventTarget { onloadstart: (ev: Event) => any; onprogress: (ev: ProgressEvent) => any; ontimeout: (ev: ProgressEvent) => any; + addEventListener(type: "loadstart", listener: (ev: Event) => any, useCapture?: boolean): void; + addEventListener(type: "progress", listener: (ev: ProgressEvent) => any, useCapture?: boolean): void; addEventListener(type: "abort", listener: (ev: Event) => any, useCapture?: boolean): void; addEventListener(type: "error", listener: (ev: ErrorEvent) => any, useCapture?: boolean): void; addEventListener(type: "load", listener: (ev: Event) => any, useCapture?: boolean): void; - addEventListener(type: "loadend", listener: (ev: ProgressEvent) => any, useCapture?: boolean): void; - addEventListener(type: "loadstart", listener: (ev: Event) => any, useCapture?: boolean): void; - addEventListener(type: "progress", listener: (ev: ProgressEvent) => any, useCapture?: boolean): void; addEventListener(type: "timeout", listener: (ev: ProgressEvent) => any, useCapture?: boolean): void; + addEventListener(type: "loadend", listener: (ev: ProgressEvent) => any, useCapture?: boolean): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void; } diff --git a/inputfiles/overridingTypes.json b/inputfiles/overridingTypes.json index 286043172..b6bc8d5c1 100644 --- a/inputfiles/overridingTypes.json +++ b/inputfiles/overridingTypes.json @@ -792,5 +792,78 @@ "setTimeout(handler: any, timeout?: any, ...args: any[]): number", "setTimeout(handler: (...args: any[]) => void, timeout: number): number" ] - } - ] + }, + { + "kind": "property", + "interface": "XMLHttpRequest", + "name": "onreadystatechange", + "type": "(ev: Event) => any" + }, + { + "kind": "property", + "interface": "XMLHttpRequestEventTarget", + "name": "onabort", + "type": "(ev: ProgressEvent) => any" + }, + { + "kind": "property", + "interface": "XMLHttpRequestEventTarget", + "name": "onerror", + "type": "(ev: ProgressEvent) => any" + }, + { + "kind": "property", + "interface": "XMLHttpRequestEventTarget", + "name": "ontimeout", + "type": "(ev: ProgressEvent) => any" + }, + { + "kind": "property", + "interface": "XMLHttpRequestEventTarget", + "name": "onloadstart", + "type": "(ev: ProgressEvent) => any" + }, + { + "kind": "property", + "interface": "XMLHttpRequestEventTarget", + "name": "onload", + "type": "(ev: ProgressEvent) => any" + }, + { + "kind": "property", + "interface": "XMLHttpRequestEventTarget", + "name": "onloadend", + "type": "(ev: ProgressEvent) => any" + }, + { + "kind": "method", + "interface": "XMLHttpRequest", + "name": "addEventListener", + "signatures": [ + "addEventListener(type: \"readystatechange\", listener: (ev: Event) => any, useCapture?: boolean): void", + "addEventListener(type: \"loadstart\", listener: (ev: ProgressEvent) => any, useCapture?: boolean): void", + "addEventListener(type: \"progress\", listener: (ev: ProgressEvent) => any, useCapture?: boolean): void", + "addEventListener(type: \"abort\", listener: (ev: ProgressEvent) => any, useCapture?: boolean): void", + "addEventListener(type: \"error\", listener: (ev: ProgressEvent) => any, useCapture?: boolean): void", + "addEventListener(type: \"load\", listener: (ev: ProgressEvent) => any, useCapture?: boolean): void", + "addEventListener(type: \"timeout\", listener: (ev: ProgressEvent) => any, useCapture?: boolean): void", + "addEventListener(type: \"loadend\", listener: (ev: ProgressEvent) => any, useCapture?: boolean): void", + "addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void" + ] + }, + { + "kind": "method", + "interface": "XMLHttpRequestEventTarget", + "name": "addEventListener", + "signatures": [ + "addEventListener(type: \"loadstart\", listener: (ev: ProgressEvent) => any, useCapture?: boolean): void", + "addEventListener(type: \"progress\", listener: (ev: ProgressEvent) => any, useCapture?: boolean): void", + "addEventListener(type: \"abort\", listener: (ev: ProgressEvent) => any, useCapture?: boolean): void", + "addEventListener(type: \"error\", listener: (ev: ProgressEvent) => any, useCapture?: boolean): void", + "addEventListener(type: \"load\", listener: (ev: ProgressEvent) => any, useCapture?: boolean): void", + "addEventListener(type: \"timeout\", listener: (ev: ProgressEvent) => any, useCapture?: boolean): void", + "addEventListener(type: \"loadend\", listener: (ev: ProgressEvent) => any, useCapture?: boolean): void", + "addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void" + ] + } +]