From 4a1787ee663140ed433c3d96b5e316ab32942535 Mon Sep 17 00:00:00 2001 From: mantrakp04 Date: Thu, 18 Jun 2026 17:52:45 -0700 Subject: [PATCH] Fix typecheck in template cross-domain test mockImplementation expects (...args: unknown[]) => unknown, so typing the callback parameter directly as { url: string | URL } failed with TS2345. Accept variadic unknown args and cast args[0] instead. --- .../apps/implementations/client-app-impl.cross-domain.test.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/template/src/lib/hexclave-app/apps/implementations/client-app-impl.cross-domain.test.ts b/packages/template/src/lib/hexclave-app/apps/implementations/client-app-impl.cross-domain.test.ts index 1dd115412..be344a23b 100644 --- a/packages/template/src/lib/hexclave-app/apps/implementations/client-app-impl.cross-domain.test.ts +++ b/packages/template/src/lib/hexclave-app/apps/implementations/client-app-impl.cross-domain.test.ts @@ -447,7 +447,8 @@ describe("StackClientApp cross-domain auth", () => { })); let currentHref = callbackUrl.toString(); let redirectedUrl = ""; - const redirectSpy = vi.spyOn(StackClientApp.prototype as any, "_redirectTo").mockImplementation(async (options: { url: string | URL }) => { + const redirectSpy = vi.spyOn(StackClientApp.prototype as any, "_redirectTo").mockImplementation(async (...args: unknown[]) => { + const options = args[0] as { url: string | URL }; redirectedUrl = options.url.toString(); });