From 99f9fa5556e60c8149403bbe88411f45b080ca11 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Benoit?= Date: Thu, 18 Jan 2024 23:42:04 +0100 Subject: fix(types): align global deno worker type with deno.worker/webworker one (#21936) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Transpiler doing type checking such as the ones used in dnt or bundler fail because of incompatible Worker types if env like browser are targeted. Signed-off-by: Jérôme Benoit --- cli/tsc/dts/lib.deno.shared_globals.d.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'cli/tsc') diff --git a/cli/tsc/dts/lib.deno.shared_globals.d.ts b/cli/tsc/dts/lib.deno.shared_globals.d.ts index fc88eb149..f4d19c8e9 100644 --- a/cli/tsc/dts/lib.deno.shared_globals.d.ts +++ b/cli/tsc/dts/lib.deno.shared_globals.d.ts @@ -522,9 +522,9 @@ declare interface WorkerOptions { /** @category Web Workers */ declare interface Worker extends EventTarget { - onerror?: (e: ErrorEvent) => void; - onmessage?: (e: MessageEvent) => void; - onmessageerror?: (e: MessageEvent) => void; + onerror: (this: Worker, e: ErrorEvent) => any | null; + onmessage: (this: Worker, e: MessageEvent) => any | null; + onmessageerror: (this: Worker, e: MessageEvent) => any | null; postMessage(message: any, transfer: Transferable[]): void; postMessage(message: any, options?: StructuredSerializeOptions): void; addEventListener( -- cgit v1.2.3