Skip to content

Commit d0adeb0

Browse files
authored
Merge pull request #275 from sidraval/master
fix: Type of `this` for XMLHttpRequest properties
2 parents d1a6be8 + ca44d3b commit d0adeb0

File tree

3 files changed

+62
-14
lines changed

3 files changed

+62
-14
lines changed

baselines/dom.generated.d.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13827,13 +13827,13 @@ interface XMLHttpRequestEventTargetEventMap {
1382713827
}
1382813828

1382913829
interface XMLHttpRequestEventTarget {
13830-
onabort: (this: XMLHttpRequestEventTarget, ev: Event) => any;
13831-
onerror: (this: XMLHttpRequestEventTarget, ev: ErrorEvent) => any;
13832-
onload: (this: XMLHttpRequestEventTarget, ev: Event) => any;
13833-
onloadend: (this: XMLHttpRequestEventTarget, ev: ProgressEvent) => any;
13834-
onloadstart: (this: XMLHttpRequestEventTarget, ev: Event) => any;
13835-
onprogress: (this: XMLHttpRequestEventTarget, ev: ProgressEvent) => any;
13836-
ontimeout: (this: XMLHttpRequestEventTarget, ev: ProgressEvent) => any;
13830+
onabort: (this: XMLHttpRequest, ev: Event) => any;
13831+
onerror: (this: XMLHttpRequest, ev: ErrorEvent) => any;
13832+
onload: (this: XMLHttpRequest, ev: Event) => any;
13833+
onloadend: (this: XMLHttpRequest, ev: ProgressEvent) => any;
13834+
onloadstart: (this: XMLHttpRequest, ev: Event) => any;
13835+
onprogress: (this: XMLHttpRequest, ev: ProgressEvent) => any;
13836+
ontimeout: (this: XMLHttpRequest, ev: ProgressEvent) => any;
1383713837
addEventListener<K extends keyof XMLHttpRequestEventTargetEventMap>(type: K, listener: (this: XMLHttpRequestEventTarget, ev: XMLHttpRequestEventTargetEventMap[K]) => any, useCapture?: boolean): void;
1383813838
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
1383913839
}

baselines/webworker.generated.d.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1249,13 +1249,13 @@ interface XMLHttpRequestEventTargetEventMap {
12491249
}
12501250

12511251
interface XMLHttpRequestEventTarget {
1252-
onabort: (this: XMLHttpRequestEventTarget, ev: Event) => any;
1253-
onerror: (this: XMLHttpRequestEventTarget, ev: ErrorEvent) => any;
1254-
onload: (this: XMLHttpRequestEventTarget, ev: Event) => any;
1255-
onloadend: (this: XMLHttpRequestEventTarget, ev: ProgressEvent) => any;
1256-
onloadstart: (this: XMLHttpRequestEventTarget, ev: Event) => any;
1257-
onprogress: (this: XMLHttpRequestEventTarget, ev: ProgressEvent) => any;
1258-
ontimeout: (this: XMLHttpRequestEventTarget, ev: ProgressEvent) => any;
1252+
onabort: (this: XMLHttpRequest, ev: Event) => any;
1253+
onerror: (this: XMLHttpRequest, ev: ErrorEvent) => any;
1254+
onload: (this: XMLHttpRequest, ev: Event) => any;
1255+
onloadend: (this: XMLHttpRequest, ev: ProgressEvent) => any;
1256+
onloadstart: (this: XMLHttpRequest, ev: Event) => any;
1257+
onprogress: (this: XMLHttpRequest, ev: ProgressEvent) => any;
1258+
ontimeout: (this: XMLHttpRequest, ev: ProgressEvent) => any;
12591259
addEventListener<K extends keyof XMLHttpRequestEventTargetEventMap>(type: K, listener: (this: XMLHttpRequestEventTarget, ev: XMLHttpRequestEventTargetEventMap[K]) => any, useCapture?: boolean): void;
12601260
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
12611261
}

inputfiles/overridingTypes.json

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,54 @@
113113
"name": "pixelStorei",
114114
"signatures": ["pixelStorei(pname: number, param: number | boolean): void"]
115115
},
116+
{
117+
"kind": "property",
118+
"interface": "XMLHttpRequestEventTarget",
119+
"name": "onload",
120+
"type": "(this: XMLHttpRequest, ev: Event) => any"
121+
},
122+
{
123+
"kind": "property",
124+
"interface": "XMLHttpRequestEventTarget",
125+
"name": "onabort",
126+
"type": "(this: XMLHttpRequest, ev: Event) => any"
127+
},
128+
{
129+
"kind": "property",
130+
"interface": "XMLHttpRequestEventTarget",
131+
"name": "onerror",
132+
"type": "(this: XMLHttpRequest, ev: ErrorEvent) => any"
133+
},
134+
{
135+
"kind": "property",
136+
"interface": "XMLHttpRequestEventTarget",
137+
"name": "onloadend",
138+
"type": "(this: XMLHttpRequest, ev: ProgressEvent) => any"
139+
},
140+
{
141+
"kind": "property",
142+
"interface": "XMLHttpRequestEventTarget",
143+
"name": "onloadstart",
144+
"type": "(this: XMLHttpRequest, ev: Event) => any"
145+
},
146+
{
147+
"kind": "property",
148+
"interface": "XMLHttpRequestEventTarget",
149+
"name": "onprogress",
150+
"type": "(this: XMLHttpRequest, ev: ProgressEvent) => any"
151+
},
152+
{
153+
"kind": "property",
154+
"interface": "XMLHttpRequestEventTarget",
155+
"name": "onprogress",
156+
"type": "(this: XMLHttpRequest, ev: ProgressEvent) => any"
157+
},
158+
{
159+
"kind": "property",
160+
"interface": "XMLHttpRequestEventTarget",
161+
"name": "ontimeout",
162+
"type": "(this: XMLHttpRequest, ev: ProgressEvent) => any"
163+
},
116164
{
117165
"kind": "method",
118166
"interface": "XMLHttpRequest",

0 commit comments

Comments
 (0)