@@ -827,12 +827,11 @@ interface ErrorEvent extends Event {
827
827
readonly filename : string ;
828
828
readonly lineno : number ;
829
829
readonly message : string ;
830
- initErrorEvent ( typeArg : string , canBubbleArg : boolean , cancelableArg : boolean , messageArg : string , filenameArg : string , linenoArg : number ) : void ;
831
830
}
832
831
833
832
declare var ErrorEvent : {
834
833
prototype : ErrorEvent ;
835
- new ( typeArg : string , eventInitDict ?: ErrorEventInit ) : ErrorEvent ;
834
+ new ( type : string , eventInitDict ?: ErrorEventInit ) : ErrorEvent ;
836
835
} ;
837
836
838
837
interface Event {
@@ -2404,6 +2403,21 @@ interface WindowConsole {
2404
2403
readonly console : Console ;
2405
2404
}
2406
2405
2406
+ interface WindowOrWorkerGlobalScope {
2407
+ readonly caches : CacheStorage ;
2408
+ readonly indexedDB : IDBFactory ;
2409
+ readonly origin : string ;
2410
+ readonly performance : Performance ;
2411
+ atob ( data : string ) : string ;
2412
+ btoa ( data : string ) : string ;
2413
+ clearInterval ( handle ?: number ) : void ;
2414
+ clearTimeout ( handle ?: number ) : void ;
2415
+ createImageBitmap ( image : ImageBitmapSource ) : Promise < ImageBitmap > ;
2416
+ createImageBitmap ( image : ImageBitmapSource , sx : number , sy : number , sw : number , sh : number ) : Promise < ImageBitmap > ;
2417
+ setInterval ( handler : TimerHandler , timeout ?: number , ...arguments : any [ ] ) : number ;
2418
+ setTimeout ( handler : TimerHandler , timeout ?: number , ...arguments : any [ ] ) : number ;
2419
+ }
2420
+
2407
2421
interface WorkerEventMap extends AbstractWorkerEventMap {
2408
2422
"message" : MessageEvent ;
2409
2423
}
@@ -2427,15 +2441,13 @@ interface WorkerGlobalScopeEventMap {
2427
2441
"error" : ErrorEvent ;
2428
2442
}
2429
2443
2430
- interface WorkerGlobalScope extends EventTarget , WorkerUtils , WindowConsole , GlobalFetch {
2444
+ interface WorkerGlobalScope extends EventTarget , WorkerUtils , WindowConsole , GlobalFetch , WindowOrWorkerGlobalScope {
2431
2445
readonly caches : CacheStorage ;
2432
2446
readonly isSecureContext : boolean ;
2433
2447
readonly location : WorkerLocation ;
2434
2448
onerror : ( ( this : WorkerGlobalScope , ev : ErrorEvent ) => any ) | null ;
2435
2449
readonly performance : Performance ;
2436
2450
readonly self : WorkerGlobalScope ;
2437
- createImageBitmap ( image : ImageBitmap | ImageData | Blob , options ?: ImageBitmapOptions ) : Promise < ImageBitmap > ;
2438
- createImageBitmap ( image : ImageBitmap | ImageData | Blob , sx : number , sy : number , sw : number , sh : number , options ?: ImageBitmapOptions ) : Promise < ImageBitmap > ;
2439
2451
msWriteProfilerMark ( profilerMarkName : string ) : void ;
2440
2452
addEventListener < K extends keyof WorkerGlobalScopeEventMap > ( type : K , listener : ( this : WorkerGlobalScope , ev : WorkerGlobalScopeEventMap [ K ] ) => any , options ?: boolean | AddEventListenerOptions ) : void ;
2441
2453
addEventListener ( type : string , listener : EventListenerOrEventListenerObject , options ?: boolean | AddEventListenerOptions ) : void ;
@@ -2479,13 +2491,7 @@ interface WorkerUtils extends WindowBase64 {
2479
2491
readonly indexedDB : IDBFactory ;
2480
2492
readonly msIndexedDB : IDBFactory ;
2481
2493
readonly navigator : WorkerNavigator ;
2482
- clearImmediate ( handle : number ) : void ;
2483
- clearInterval ( handle : number ) : void ;
2484
- clearTimeout ( handle : number ) : void ;
2485
2494
importScripts ( ...urls : string [ ] ) : void ;
2486
- setImmediate ( handler : any , ...args : any [ ] ) : number ;
2487
- setInterval ( handler : any , timeout ?: any , ...args : any [ ] ) : number ;
2488
- setTimeout ( handler : any , timeout ?: any , ...args : any [ ] ) : number ;
2489
2495
}
2490
2496
2491
2497
interface XMLHttpRequestEventMap extends XMLHttpRequestEventTargetEventMap {
@@ -2659,24 +2665,28 @@ declare var location: WorkerLocation;
2659
2665
declare var onerror : ( ( this : DedicatedWorkerGlobalScope , ev : ErrorEvent ) => any ) | null ;
2660
2666
declare var performance : Performance ;
2661
2667
declare var self : WorkerGlobalScope ;
2662
- declare function createImageBitmap ( image : ImageBitmap | ImageData | Blob , options ?: ImageBitmapOptions ) : Promise < ImageBitmap > ;
2663
- declare function createImageBitmap ( image : ImageBitmap | ImageData | Blob , sx : number , sy : number , sw : number , sh : number , options ?: ImageBitmapOptions ) : Promise < ImageBitmap > ;
2664
2668
declare function msWriteProfilerMark ( profilerMarkName : string ) : void ;
2665
2669
declare function dispatchEvent ( evt : Event ) : boolean ;
2666
2670
declare var indexedDB : IDBFactory ;
2667
2671
declare var msIndexedDB : IDBFactory ;
2668
2672
declare var navigator : WorkerNavigator ;
2669
- declare function clearImmediate ( handle : number ) : void ;
2670
- declare function clearInterval ( handle : number ) : void ;
2671
- declare function clearTimeout ( handle : number ) : void ;
2672
2673
declare function importScripts ( ...urls : string [ ] ) : void ;
2673
- declare function setImmediate ( handler : any , ...args : any [ ] ) : number ;
2674
- declare function setInterval ( handler : any , timeout ?: any , ...args : any [ ] ) : number ;
2675
- declare function setTimeout ( handler : any , timeout ?: any , ...args : any [ ] ) : number ;
2676
2674
declare function atob ( encodedString : string ) : string ;
2677
2675
declare function btoa ( rawString : string ) : string ;
2678
2676
declare var console : Console ;
2679
2677
declare function fetch ( input ?: Request | string , init ?: RequestInit ) : Promise < Response > ;
2678
+ declare var caches : CacheStorage ;
2679
+ declare var indexedDB : IDBFactory ;
2680
+ declare var origin : string ;
2681
+ declare var performance : Performance ;
2682
+ declare function atob ( data : string ) : string ;
2683
+ declare function btoa ( data : string ) : string ;
2684
+ declare function clearInterval ( handle ?: number ) : void ;
2685
+ declare function clearTimeout ( handle ?: number ) : void ;
2686
+ declare function createImageBitmap ( image : ImageBitmapSource ) : Promise < ImageBitmap > ;
2687
+ declare function createImageBitmap ( image : ImageBitmapSource , sx : number , sy : number , sw : number , sh : number ) : Promise < ImageBitmap > ;
2688
+ declare function setInterval ( handler : TimerHandler , timeout ?: number , ...arguments : any [ ] ) : number ;
2689
+ declare function setTimeout ( handler : TimerHandler , timeout ?: number , ...arguments : any [ ] ) : number ;
2680
2690
declare function addEventListener < K extends keyof DedicatedWorkerGlobalScopeEventMap > ( type : K , listener : ( this : DedicatedWorkerGlobalScope , ev : DedicatedWorkerGlobalScopeEventMap [ K ] ) => any , options ?: boolean | AddEventListenerOptions ) : void ;
2681
2691
declare function addEventListener ( type : string , listener : EventListenerOrEventListenerObject , options ?: boolean | AddEventListenerOptions ) : void ;
2682
2692
declare function removeEventListener < K extends keyof DedicatedWorkerGlobalScopeEventMap > ( type : K , listener : ( this : DedicatedWorkerGlobalScope , ev : DedicatedWorkerGlobalScopeEventMap [ K ] ) => any , options ?: boolean | EventListenerOptions ) : void ;
@@ -2686,7 +2696,10 @@ type HeadersInit = Headers | string[][] | Record<string, string>;
2686
2696
type BodyInit = Blob | BufferSource | FormData | URLSearchParams | ReadableStream | string ;
2687
2697
type RequestInfo = Request | string ;
2688
2698
type DOMHighResTimeStamp = number ;
2699
+ type CanvasImageSource = ImageBitmap ;
2689
2700
type MessageEventSource = MessagePort | ServiceWorker ;
2701
+ type ImageBitmapSource = CanvasImageSource | Blob | ImageData ;
2702
+ type TimerHandler = string | Function ;
2690
2703
type PerformanceEntryList = PerformanceEntry [ ] ;
2691
2704
type PushMessageDataInit = BufferSource | string ;
2692
2705
type VibratePattern = number | number [ ] ;
0 commit comments