From 8809b85747c1af4a772a3649ce8a8b3bb0f31236 Mon Sep 17 00:00:00 2001 From: Amine Ilidrissi <38422328+aminevg@users.noreply.github.com> Date: Thu, 2 Jan 2025 18:56:07 +0900 Subject: [PATCH] Fix Vue & Svelte server renderer types (#12776) Co-authored-by: Emanuele Stoppa --- .changeset/old-kings-obey.md | 6 ++++++ packages/integrations/svelte/server.d.ts | 4 +++- packages/integrations/vue/server.d.ts | 4 +++- 3 files changed, 12 insertions(+), 2 deletions(-) create mode 100644 .changeset/old-kings-obey.md diff --git a/.changeset/old-kings-obey.md b/.changeset/old-kings-obey.md new file mode 100644 index 0000000000..ecb8cc6688 --- /dev/null +++ b/.changeset/old-kings-obey.md @@ -0,0 +1,6 @@ +--- +'@astrojs/svelte': patch +'@astrojs/vue': patch +--- + +Fixes an issue where TypeScript couldn't infer the correct types of the `server.mjs` file diff --git a/packages/integrations/svelte/server.d.ts b/packages/integrations/svelte/server.d.ts index bb2f29556c..75cc3eb64d 100644 --- a/packages/integrations/svelte/server.d.ts +++ b/packages/integrations/svelte/server.d.ts @@ -1,2 +1,4 @@ import type { NamedSSRLoadedRendererValue } from 'astro'; -export default NamedSSRLoadedRendererValue; + +declare const renderer: NamedSSRLoadedRendererValue; +export default renderer; diff --git a/packages/integrations/vue/server.d.ts b/packages/integrations/vue/server.d.ts index bb2f29556c..75cc3eb64d 100644 --- a/packages/integrations/vue/server.d.ts +++ b/packages/integrations/vue/server.d.ts @@ -1,2 +1,4 @@ import type { NamedSSRLoadedRendererValue } from 'astro'; -export default NamedSSRLoadedRendererValue; + +declare const renderer: NamedSSRLoadedRendererValue; +export default renderer;