@@ -468,7 +468,7 @@ interface Client {
468
468
readonly id : string ;
469
469
readonly type : ClientTypes ;
470
470
readonly url : string ;
471
- postMessage ( message : any , transfer ?: any [ ] ) : void ;
471
+ postMessage ( message : any , transfer ?: Transferable [ ] ) : void ;
472
472
}
473
473
474
474
declare var Client : {
@@ -829,7 +829,7 @@ interface DedicatedWorkerGlobalScopeEventMap extends WorkerGlobalScopeEventMap {
829
829
interface DedicatedWorkerGlobalScope extends WorkerGlobalScope {
830
830
onmessage : ( ( this : DedicatedWorkerGlobalScope , ev : MessageEvent ) => any ) | null ;
831
831
close ( ) : void ;
832
- postMessage ( message : any , transfer ?: any [ ] ) : void ;
832
+ postMessage ( message : any , transfer ?: Transferable [ ] ) : void ;
833
833
addEventListener < K extends keyof DedicatedWorkerGlobalScopeEventMap > ( type : K , listener : ( this : DedicatedWorkerGlobalScope , ev : DedicatedWorkerGlobalScopeEventMap [ K ] ) => any , options ?: boolean | AddEventListenerOptions ) : void ;
834
834
addEventListener ( type : string , listener : EventListenerOrEventListenerObject , options ?: boolean | AddEventListenerOptions ) : void ;
835
835
removeEventListener < K extends keyof DedicatedWorkerGlobalScopeEventMap > ( type : K , listener : ( this : DedicatedWorkerGlobalScope , ev : DedicatedWorkerGlobalScopeEventMap [ K ] ) => any , options ?: boolean | EventListenerOptions ) : void ;
@@ -1744,7 +1744,7 @@ interface MessagePort extends EventTarget {
1744
1744
* transfer contains duplicate objects or port, or if message
1745
1745
* could not be cloned.
1746
1746
*/
1747
- postMessage ( message : any , transfer ?: any [ ] ) : void ;
1747
+ postMessage ( message : any , transfer ?: Transferable [ ] ) : void ;
1748
1748
/**
1749
1749
* Begins dispatching messages received on the port.
1750
1750
*/
@@ -2188,7 +2188,7 @@ interface ServiceWorker extends EventTarget, AbstractWorker {
2188
2188
onstatechange : ( ( this : ServiceWorker , ev : Event ) => any ) | null ;
2189
2189
readonly scriptURL : string ;
2190
2190
readonly state : ServiceWorkerState ;
2191
- postMessage ( message : any , transfer ?: any [ ] ) : void ;
2191
+ postMessage ( message : any , transfer ?: Transferable [ ] ) : void ;
2192
2192
addEventListener < K extends keyof ServiceWorkerEventMap > ( type : K , listener : ( this : ServiceWorker , ev : ServiceWorkerEventMap [ K ] ) => any , options ?: boolean | AddEventListenerOptions ) : void ;
2193
2193
addEventListener ( type : string , listener : EventListenerOrEventListenerObject , options ?: boolean | AddEventListenerOptions ) : void ;
2194
2194
removeEventListener < K extends keyof ServiceWorkerEventMap > ( type : K , listener : ( this : ServiceWorker , ev : ServiceWorkerEventMap [ K ] ) => any , options ?: boolean | EventListenerOptions ) : void ;
@@ -2514,7 +2514,7 @@ interface WorkerEventMap extends AbstractWorkerEventMap {
2514
2514
2515
2515
interface Worker extends EventTarget , AbstractWorker {
2516
2516
onmessage : ( ( this : Worker , ev : MessageEvent ) => any ) | null ;
2517
- postMessage ( message : any , transfer ?: any [ ] ) : void ;
2517
+ postMessage ( message : any , transfer ?: Transferable [ ] ) : void ;
2518
2518
terminate ( ) : void ;
2519
2519
addEventListener < K extends keyof WorkerEventMap > ( type : K , listener : ( this : Worker , ev : WorkerEventMap [ K ] ) => any , options ?: boolean | AddEventListenerOptions ) : void ;
2520
2520
addEventListener ( type : string , listener : EventListenerOrEventListenerObject , options ?: boolean | AddEventListenerOptions ) : void ;
@@ -2747,7 +2747,7 @@ interface PerformanceObserverCallback {
2747
2747
2748
2748
declare var onmessage : ( ( this : DedicatedWorkerGlobalScope , ev : MessageEvent ) => any ) | null ;
2749
2749
declare function close ( ) : void ;
2750
- declare function postMessage ( message : any , transfer ?: any [ ] ) : void ;
2750
+ declare function postMessage ( message : any , transfer ?: Transferable [ ] ) : void ;
2751
2751
/**
2752
2752
* Dispatches a synthetic event event to target and returns true
2753
2753
* if either event's cancelable attribute value is false or its preventDefault() method was not invoked, and false otherwise.
@@ -2805,6 +2805,7 @@ type BufferSource = ArrayBufferView | ArrayBuffer;
2805
2805
type DOMTimeStamp = number ;
2806
2806
type FormDataEntryValue = File | string ;
2807
2807
type IDBValidKey = number | string | Date | BufferSource | IDBArrayKey ;
2808
+ type Transferable = ArrayBuffer | MessagePort | ImageBitmap ;
2808
2809
type BinaryType = "blob" | "arraybuffer" ;
2809
2810
type ClientTypes = "window" | "worker" | "sharedworker" | "all" ;
2810
2811
type IDBCursorDirection = "next" | "nextunique" | "prev" | "prevunique" ;
0 commit comments