File tree Expand file tree Collapse file tree 3 files changed +51
-10
lines changed Expand file tree Collapse file tree 3 files changed +51
-10
lines changed Original file line number Diff line number Diff line change @@ -805,8 +805,8 @@ interface MediaTrackSupportedConstraints {
805
805
width?: boolean;
806
806
}
807
807
808
- interface MessageEventInit extends EventInit {
809
- data?: any ;
808
+ interface MessageEventInit<T = any> extends EventInit {
809
+ data?: T ;
810
810
lastEventId?: string;
811
811
origin?: string;
812
812
ports?: MessagePort[];
@@ -10395,11 +10395,11 @@ declare var MessageChannel: {
10395
10395
};
10396
10396
10397
10397
/** A message received by a target object. */
10398
- interface MessageEvent extends Event {
10398
+ interface MessageEvent<T = any> extends Event {
10399
10399
/**
10400
10400
* Returns the data of the message.
10401
10401
*/
10402
- readonly data: any ;
10402
+ readonly data: T ;
10403
10403
/**
10404
10404
* Returns the last event ID string, for server-sent events.
10405
10405
*/
@@ -10420,7 +10420,7 @@ interface MessageEvent extends Event {
10420
10420
10421
10421
declare var MessageEvent: {
10422
10422
prototype: MessageEvent;
10423
- new(type: string, eventInitDict?: MessageEventInit): MessageEvent;
10423
+ new<T> (type: string, eventInitDict?: MessageEventInit<T> ): MessageEvent<T> ;
10424
10424
};
10425
10425
10426
10426
interface MessagePortEventMap {
Original file line number Diff line number Diff line change @@ -262,8 +262,8 @@ interface KeyAlgorithm {
262
262
name : string ;
263
263
}
264
264
265
- interface MessageEventInit extends EventInit {
266
- data ?: any ;
265
+ interface MessageEventInit < T = any > extends EventInit {
266
+ data ?: T ;
267
267
lastEventId ?: string ;
268
268
origin ?: string ;
269
269
ports ?: MessagePort [ ] ;
@@ -2221,11 +2221,11 @@ declare var MessageChannel: {
2221
2221
} ;
2222
2222
2223
2223
/** A message received by a target object. */
2224
- interface MessageEvent extends Event {
2224
+ interface MessageEvent < T = any > extends Event {
2225
2225
/**
2226
2226
* Returns the data of the message.
2227
2227
*/
2228
- readonly data : any ;
2228
+ readonly data : T ;
2229
2229
/**
2230
2230
* Returns the last event ID string, for server-sent events.
2231
2231
*/
@@ -2246,7 +2246,7 @@ interface MessageEvent extends Event {
2246
2246
2247
2247
declare var MessageEvent : {
2248
2248
prototype : MessageEvent ;
2249
- new ( type : string , eventInitDict ?: MessageEventInit ) : MessageEvent ;
2249
+ new < T > ( type : string , eventInitDict ?: MessageEventInit < T > ) : MessageEvent < T > ;
2250
2250
} ;
2251
2251
2252
2252
interface MessagePortEventMap {
Original file line number Diff line number Diff line change 2696
2696
}
2697
2697
}
2698
2698
},
2699
+ "MessageEvent" : {
2700
+ "name" : " MessageEvent" ,
2701
+ "properties" : {
2702
+ "property" : {
2703
+ "data" : {
2704
+ "name" : " data" ,
2705
+ "read-only" : 1 ,
2706
+ "override-type" : " T"
2707
+ }
2708
+ }
2709
+ },
2710
+ "type-parameters" : [
2711
+ {
2712
+ "name" : " T" ,
2713
+ "default" : " any"
2714
+ }
2715
+ ],
2716
+ "constructor" : {
2717
+ "override-signatures" : [
2718
+ " new<T>(type: string, eventInitDict?: MessageEventInit<T>): MessageEvent<T>"
2719
+ ]
2720
+ }
2721
+ },
2699
2722
"Clients" : {
2700
2723
"methods" : {
2701
2724
"method" : {
2711
2734
},
2712
2735
"dictionaries" : {
2713
2736
"dictionary" : {
2737
+ "MessageEventInit" : {
2738
+ "name" : " MessageEventInit" ,
2739
+ "members" : {
2740
+ "member" : {
2741
+ "data" : {
2742
+ "name" : " data" ,
2743
+ "override-type" : " T" ,
2744
+ "required" : 0
2745
+ }
2746
+ }
2747
+ },
2748
+ "type-parameters" : [
2749
+ {
2750
+ "name" : " T" ,
2751
+ "default" : " any"
2752
+ }
2753
+ ]
2754
+ },
2714
2755
"CustomEventInit" : {
2715
2756
"name" : " CustomEventInit" ,
2716
2757
"members" : {
You can’t perform that action at this time.
0 commit comments