diff --git a/baselines/dom.generated.d.ts b/baselines/dom.generated.d.ts index 1a8c1c6ee..f13e830eb 100644 --- a/baselines/dom.generated.d.ts +++ b/baselines/dom.generated.d.ts @@ -14819,7 +14819,7 @@ interface SharedWorker extends EventTarget, AbstractWorker { declare var SharedWorker: { prototype: SharedWorker; - new(scriptURL: string, options?: string | WorkerOptions): SharedWorker; + new(scriptURL: string | URL, options?: string | WorkerOptions): SharedWorker; }; interface Slottable { diff --git a/baselines/webworker.generated.d.ts b/baselines/webworker.generated.d.ts index 5aef7c809..8f9a07599 100644 --- a/baselines/webworker.generated.d.ts +++ b/baselines/webworker.generated.d.ts @@ -2982,7 +2982,7 @@ interface SharedWorker extends EventTarget, AbstractWorker { declare var SharedWorker: { prototype: SharedWorker; - new(scriptURL: string, options?: string | WorkerOptions): SharedWorker; + new(scriptURL: string | URL, options?: string | WorkerOptions): SharedWorker; }; interface SharedWorkerGlobalScopeEventMap extends WorkerGlobalScopeEventMap { diff --git a/inputfiles/overridingTypes.json b/inputfiles/overridingTypes.json index 359a2d6bd..3b6086a75 100644 --- a/inputfiles/overridingTypes.json +++ b/inputfiles/overridingTypes.json @@ -2078,6 +2078,15 @@ } } }, + "SharedWorker": { + "name": "SharedWorker", + "override-exposed": "Window Worker", + "constructor": { + "override-signatures": [ + "new(scriptURL: string | URL, options?: string | WorkerOptions): SharedWorker" + ] + } + }, "Crypto": { "name": "Crypto", "methods": {