Skip to content

Commit 3639b0d

Browse files
fa-sharpsaschanaz
andauthored
fix types: 'midimessage' and 'statechange' events (#1652)
Co-authored-by: saschanaz <[email protected]>
1 parent dd5938f commit 3639b0d

File tree

2 files changed

+24
-4
lines changed

2 files changed

+24
-4
lines changed

baselines/dom.generated.d.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14671,7 +14671,7 @@ declare var MIDIConnectionEvent: {
1467114671
};
1467214672

1467314673
interface MIDIInputEventMap extends MIDIPortEventMap {
14674-
"midimessage": Event;
14674+
"midimessage": MIDIMessageEvent;
1467514675
}
1467614676

1467714677
/**
@@ -14681,7 +14681,7 @@ interface MIDIInputEventMap extends MIDIPortEventMap {
1468114681
*/
1468214682
interface MIDIInput extends MIDIPort {
1468314683
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/MIDIInput/midimessage_event) */
14684-
onmidimessage: ((this: MIDIInput, ev: Event) => any) | null;
14684+
onmidimessage: ((this: MIDIInput, ev: MIDIMessageEvent) => any) | null;
1468514685
addEventListener<K extends keyof MIDIInputEventMap>(type: K, listener: (this: MIDIInput, ev: MIDIInputEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
1468614686
addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
1468714687
removeEventListener<K extends keyof MIDIInputEventMap>(type: K, listener: (this: MIDIInput, ev: MIDIInputEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
@@ -14756,7 +14756,7 @@ declare var MIDIOutputMap: {
1475614756
};
1475714757

1475814758
interface MIDIPortEventMap {
14759-
"statechange": Event;
14759+
"statechange": MIDIConnectionEvent;
1476014760
}
1476114761

1476214762
/**
@@ -14774,7 +14774,7 @@ interface MIDIPort extends EventTarget {
1477414774
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/MIDIPort/name) */
1477514775
readonly name: string | null;
1477614776
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/MIDIPort/statechange_event) */
14777-
onstatechange: ((this: MIDIPort, ev: Event) => any) | null;
14777+
onstatechange: ((this: MIDIPort, ev: MIDIConnectionEvent) => any) | null;
1477814778
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/MIDIPort/state) */
1477914779
readonly state: MIDIPortDeviceState;
1478014780
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/MIDIPort/type) */

inputfiles/overridingTypes.jsonc

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3091,12 +3091,32 @@
30913091
}
30923092
}
30933093
},
3094+
"MIDIInput": {
3095+
"events": {
3096+
"event": [
3097+
{
3098+
"name": "midimessage",
3099+
"type": "MIDIMessageEvent"
3100+
}
3101+
]
3102+
}
3103+
},
30943104
"MIDIInputMap": {
30953105
"iterator": {
30963106
// https://github.com/mdn/browser-compat-data/pull/18352
30973107
"exposed": "Window"
30983108
}
30993109
},
3110+
"MIDIPort": {
3111+
"events": {
3112+
"event": [
3113+
{
3114+
"name": "statechange",
3115+
"type": "MIDIConnectionEvent"
3116+
}
3117+
]
3118+
}
3119+
},
31003120
"Clients": {
31013121
"methods": {
31023122
"method": {

0 commit comments

Comments
 (0)