@@ -44,7 +44,6 @@ interface BlobPropertyBag {
4444}
4545
4646interface CacheQueryOptions {
47- cacheName ?: string ;
4847 ignoreMethod ?: boolean ;
4948 ignoreSearch ?: boolean ;
5049 ignoreVary ?: boolean ;
@@ -177,9 +176,9 @@ interface ExtendableMessageEventInit extends ExtendableEventInit {
177176interface FetchEventInit extends ExtendableEventInit {
178177 clientId ?: string ;
179178 preloadResponse ?: Promise < any > ;
179+ replacesClientId ?: string ;
180180 request : Request ;
181181 resultingClientId ?: string ;
182- targetClientId ?: string ;
183182}
184183
185184interface FilePropertyBag extends BlobPropertyBag {
@@ -258,6 +257,10 @@ interface MidiPermissionDescriptor extends PermissionDescriptor {
258257 sysex ?: boolean ;
259258}
260259
260+ interface MultiCacheQueryOptions extends CacheQueryOptions {
261+ cacheName ?: string ;
262+ }
263+
261264interface NavigationPreloadState {
262265 enabled ?: boolean ;
263266 headerValue ?: string ;
@@ -299,7 +302,8 @@ interface Pbkdf2Params extends Algorithm {
299302
300303interface PerformanceObserverInit {
301304 buffered ?: boolean ;
302- entryTypes : string [ ] ;
305+ entryTypes ?: string [ ] ;
306+ type ?: string ;
303307}
304308
305309interface PermissionDescriptor {
@@ -313,6 +317,10 @@ interface PipeOptions {
313317 signal ?: AbortSignal ;
314318}
315319
320+ interface PostMessageOptions {
321+ transfer ?: any [ ] ;
322+ }
323+
316324interface ProgressEventInit extends EventInit {
317325 lengthComputable ?: boolean ;
318326 loaded ?: number ;
@@ -799,6 +807,7 @@ interface CanvasTransform {
799807
800808/** The Client interface represents an executable context such as a Worker, or a SharedWorker. Window clients are represented by the more-specific WindowClient. You can get Client/WindowClient objects from methods such as Clients.matchAll() and Clients.get(). */
801809interface Client {
810+ readonly frameType : FrameType ;
802811 readonly id : string ;
803812 readonly type : ClientTypes ;
804813 readonly url : string ;
@@ -1194,7 +1203,8 @@ interface DedicatedWorkerGlobalScopeEventMap extends WorkerGlobalScopeEventMap {
11941203interface DedicatedWorkerGlobalScope extends WorkerGlobalScope {
11951204 onmessage : ( ( this : DedicatedWorkerGlobalScope , ev : MessageEvent ) => any ) | null ;
11961205 close ( ) : void ;
1197- postMessage ( message : any , transfer ?: Transferable [ ] ) : void ;
1206+ postMessage ( message : any , transfer : Transferable [ ] ) : void ;
1207+ postMessage ( message : any , options ?: PostMessageOptions ) : void ;
11981208 addEventListener < K extends keyof DedicatedWorkerGlobalScopeEventMap > ( type : K , listener : ( this : DedicatedWorkerGlobalScope , ev : DedicatedWorkerGlobalScopeEventMap [ K ] ) => any , options ?: boolean | AddEventListenerOptions ) : void ;
11991209 addEventListener ( type : string , listener : EventListenerOrEventListenerObject , options ?: boolean | AddEventListenerOptions ) : void ;
12001210 removeEventListener < K extends keyof DedicatedWorkerGlobalScopeEventMap > ( type : K , listener : ( this : DedicatedWorkerGlobalScope , ev : DedicatedWorkerGlobalScopeEventMap [ K ] ) => any , options ?: boolean | EventListenerOptions ) : void ;
@@ -1438,9 +1448,9 @@ declare var ExtendableMessageEvent: {
14381448interface FetchEvent extends ExtendableEvent {
14391449 readonly clientId : string ;
14401450 readonly preloadResponse : Promise < any > ;
1451+ readonly replacesClientId : string ;
14411452 readonly request : Request ;
14421453 readonly resultingClientId : string ;
1443- readonly targetClientId : string ;
14441454 respondWith ( r : Response | Promise < Response > ) : void ;
14451455}
14461456
@@ -2188,14 +2198,8 @@ interface MessagePort extends EventTarget {
21882198 * Disconnects the port, so that it is no longer active.
21892199 */
21902200 close ( ) : void ;
2191- /**
2192- * Posts a message through the channel. Objects listed in transfer are
2193- * transferred, not just cloned, meaning that they are no longer usable on the sending side.
2194- * Throws a "DataCloneError" DOMException if
2195- * transfer contains duplicate objects or port, or if message
2196- * could not be cloned.
2197- */
2198- postMessage ( message : any , transfer ?: Transferable [ ] ) : void ;
2201+ postMessage ( message : any , transfer : Transferable [ ] ) : void ;
2202+ postMessage ( message : any , options ?: PostMessageOptions ) : void ;
21992203 /**
22002204 * Begins dispatching messages received on the port.
22012205 */
@@ -2468,13 +2472,14 @@ declare var PerformanceMeasure: {
24682472
24692473interface PerformanceObserver {
24702474 disconnect ( ) : void ;
2471- observe ( options : PerformanceObserverInit ) : void ;
2475+ observe ( options ? : PerformanceObserverInit ) : void ;
24722476 takeRecords ( ) : PerformanceEntryList ;
24732477}
24742478
24752479declare var PerformanceObserver : {
24762480 prototype : PerformanceObserver ;
24772481 new ( callback : PerformanceObserverCallback ) : PerformanceObserver ;
2482+ readonly supportedEntryTypes : ReadonlyArray < string > ;
24782483} ;
24792484
24802485interface PerformanceObserverEntryList {
@@ -2818,7 +2823,8 @@ interface ServiceWorker extends EventTarget, AbstractWorker {
28182823 onstatechange : ( ( this : ServiceWorker , ev : Event ) => any ) | null ;
28192824 readonly scriptURL : string ;
28202825 readonly state : ServiceWorkerState ;
2821- postMessage ( message : any , transfer ?: Transferable [ ] ) : void ;
2826+ postMessage ( message : any , transfer : Transferable [ ] ) : void ;
2827+ postMessage ( message : any , options ?: PostMessageOptions ) : void ;
28222828 addEventListener < K extends keyof ServiceWorkerEventMap > ( type : K , listener : ( this : ServiceWorker , ev : ServiceWorkerEventMap [ K ] ) => any , options ?: boolean | AddEventListenerOptions ) : void ;
28232829 addEventListener ( type : string , listener : EventListenerOrEventListenerObject , options ?: boolean | AddEventListenerOptions ) : void ;
28242830 removeEventListener < K extends keyof ServiceWorkerEventMap > ( type : K , listener : ( this : ServiceWorker , ev : ServiceWorkerEventMap [ K ] ) => any , options ?: boolean | EventListenerOptions ) : void ;
@@ -4625,7 +4631,8 @@ interface WritableStreamErrorCallback {
46254631
46264632declare var onmessage : ( ( this : DedicatedWorkerGlobalScope , ev : MessageEvent ) => any ) | null ;
46274633declare function close ( ) : void ;
4628- declare function postMessage ( message : any , transfer ?: Transferable [ ] ) : void ;
4634+ declare function postMessage ( message : any , transfer : Transferable [ ] ) : void ;
4635+ declare function postMessage ( message : any , options ?: PostMessageOptions ) : void ;
46294636/**
46304637 * Dispatches a synthetic event event to target and returns true
46314638 * if either event's cancelable attribute value is false or its preventDefault() method was not invoked, and false otherwise.
@@ -4714,6 +4721,7 @@ type CanvasTextAlign = "start" | "end" | "left" | "right" | "center";
47144721type CanvasTextBaseline = "top" | "hanging" | "middle" | "alphabetic" | "ideographic" | "bottom" ;
47154722type ClientTypes = "window" | "worker" | "sharedworker" | "all" ;
47164723type EndingType = "transparent" | "native" ;
4724+ type FrameType = "auxiliary" | "top-level" | "nested" | "none" ;
47174725type IDBCursorDirection = "next" | "nextunique" | "prev" | "prevunique" ;
47184726type IDBRequestReadyState = "pending" | "done" ;
47194727type IDBTransactionMode = "readonly" | "readwrite" | "versionchange" ;
0 commit comments