diff --git a/apps/studio/compat/next/api.ts b/apps/studio/compat/next/api.ts index 13a75d368af..dd6001878f6 100644 --- a/apps/studio/compat/next/api.ts +++ b/apps/studio/compat/next/api.ts @@ -238,7 +238,12 @@ function buildResponse() { // We honour `statusCode` and `headers`; `statusMessage` is dropped // (Fetch `Response` doesn't preserve a custom HTTP/1 reason phrase // when running through TanStack's runtime). - ;(res as unknown as { writeHead: (...args: unknown[]) => unknown }).writeHead = ( + type WriteHead = ( + code: number, + headersOrMessage?: string | Record, + maybeHeaders?: Record + ) => unknown + ;(res as unknown as { writeHead: WriteHead }).writeHead = ( code: number, headersOrMessage?: string | Record, maybeHeaders?: Record diff --git a/apps/studio/compat/next/link.tsx b/apps/studio/compat/next/link.tsx index c481bad49c9..c662e623466 100644 --- a/apps/studio/compat/next/link.tsx +++ b/apps/studio/compat/next/link.tsx @@ -197,7 +197,8 @@ const Link = forwardRef(function Link( , 'children'> { +interface ScriptProps extends Omit< + ComponentPropsWithoutRef<'script'>, + 'children' | 'onLoad' | 'onError' +> { // Accepted-and-dropped in this shim — the browser handles network // priority via the regular `