Skip to content

Commit 9c5b562

Browse files
authored
Merge pull request #554 from saschanaz/mediaquerylist
Make addListener signature more specific
2 parents f78fe2f + 5b505b1 commit 9c5b562

File tree

2 files changed

+27
-6
lines changed

2 files changed

+27
-6
lines changed

baselines/dom.generated.d.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9674,14 +9674,16 @@ declare var MediaList: {
96749674
};
96759675

96769676
interface MediaQueryListEventMap {
9677-
"change": Event;
9677+
"change": MediaQueryListEvent;
96789678
}
96799679

96809680
interface MediaQueryList extends EventTarget {
96819681
readonly matches: boolean;
96829682
readonly media: string;
9683-
onchange: ((this: MediaQueryList, ev: Event) => any) | null;
9684-
addListener(listener: EventListenerOrEventListenerObject | null): void;
9683+
onchange: ((this: MediaQueryList, ev: MediaQueryListEvent) => any) | null;
9684+
/** @deprecated */
9685+
addListener(listener: ((this: MediaQueryList, ev: MediaQueryListEvent) => any) | null): void;
9686+
/** @deprecated */
96859687
removeListener(listener: EventListenerOrEventListenerObject | null): void;
96869688
addEventListener<K extends keyof MediaQueryListEventMap>(type: K, listener: (this: MediaQueryList, ev: MediaQueryListEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
96879689
addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;

inputfiles/overridingTypes.json

Lines changed: 22 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -213,8 +213,27 @@
213213
}
214214
},
215215
"MediaQueryList": {
216-
"name": "MediaQueryList",
217-
"extends": "EventTarget"
216+
"methods": {
217+
"method": {
218+
"addListener": {
219+
"deprecated": 1,
220+
"override-signatures": [
221+
"addListener(listener: ((this: MediaQueryList, ev: MediaQueryListEvent) => any) | null): void"
222+
]
223+
},
224+
"removeListener": {
225+
"deprecated": 1
226+
}
227+
}
228+
},
229+
"events": {
230+
"event": [
231+
{
232+
"name": "change",
233+
"type": "MediaQueryListEvent"
234+
}
235+
]
236+
}
218237
},
219238
"HTMLAnchorElement": {
220239
"name": "HTMLAnchorElement",
@@ -2487,4 +2506,4 @@
24872506
"typedefs": {
24882507
"typedef": []
24892508
}
2490-
}
2509+
}

0 commit comments

Comments
 (0)