diff --git a/baselines/dom.generated.d.ts b/baselines/dom.generated.d.ts old mode 100755 new mode 100644 index 4986704ed..16656ab00 --- a/baselines/dom.generated.d.ts +++ b/baselines/dom.generated.d.ts @@ -805,8 +805,8 @@ interface MediaTrackSupportedConstraints { width?: boolean; } -interface MessageEventInit extends EventInit { - data?: any; +interface MessageEventInit extends EventInit { + data?: T; lastEventId?: string; origin?: string; ports?: MessagePort[]; @@ -10395,11 +10395,11 @@ declare var MessageChannel: { }; /** A message received by a target object. */ -interface MessageEvent extends Event { +interface MessageEvent extends Event { /** * Returns the data of the message. */ - readonly data: any; + readonly data: T; /** * Returns the last event ID string, for server-sent events. */ @@ -10420,7 +10420,7 @@ interface MessageEvent extends Event { declare var MessageEvent: { prototype: MessageEvent; - new(type: string, eventInitDict?: MessageEventInit): MessageEvent; + new(type: string, eventInitDict?: MessageEventInit): MessageEvent; }; interface MessagePortEventMap { diff --git a/baselines/webworker.generated.d.ts b/baselines/webworker.generated.d.ts index e66c4275e..5d76c914b 100644 --- a/baselines/webworker.generated.d.ts +++ b/baselines/webworker.generated.d.ts @@ -262,8 +262,8 @@ interface KeyAlgorithm { name: string; } -interface MessageEventInit extends EventInit { - data?: any; +interface MessageEventInit extends EventInit { + data?: T; lastEventId?: string; origin?: string; ports?: MessagePort[]; @@ -2221,11 +2221,11 @@ declare var MessageChannel: { }; /** A message received by a target object. */ -interface MessageEvent extends Event { +interface MessageEvent extends Event { /** * Returns the data of the message. */ - readonly data: any; + readonly data: T; /** * Returns the last event ID string, for server-sent events. */ @@ -2246,7 +2246,7 @@ interface MessageEvent extends Event { declare var MessageEvent: { prototype: MessageEvent; - new(type: string, eventInitDict?: MessageEventInit): MessageEvent; + new(type: string, eventInitDict?: MessageEventInit): MessageEvent; }; interface MessagePortEventMap { diff --git a/inputfiles/overridingTypes.json b/inputfiles/overridingTypes.json index 0123c935b..dbcc6100f 100644 --- a/inputfiles/overridingTypes.json +++ b/inputfiles/overridingTypes.json @@ -2696,6 +2696,29 @@ } } }, + "MessageEvent": { + "name": "MessageEvent", + "properties": { + "property": { + "data": { + "name": "data", + "read-only": 1, + "override-type": "T" + } + } + }, + "type-parameters": [ + { + "name": "T", + "default": "any" + } + ], + "constructor": { + "override-signatures": [ + "new(type: string, eventInitDict?: MessageEventInit): MessageEvent" + ] + } + }, "Clients": { "methods": { "method": { @@ -2711,6 +2734,24 @@ }, "dictionaries": { "dictionary": { + "MessageEventInit": { + "name": "MessageEventInit", + "members": { + "member": { + "data": { + "name": "data", + "override-type": "T", + "required": 0 + } + } + }, + "type-parameters": [ + { + "name": "T", + "default": "any" + } + ] + }, "CustomEventInit": { "name": "CustomEventInit", "members": {