diff --git a/.changeset/fifty-gorillas-study.md b/.changeset/fifty-gorillas-study.md new file mode 100644 index 0000000000..eb4bf24988 --- /dev/null +++ b/.changeset/fifty-gorillas-study.md @@ -0,0 +1,5 @@ +--- +'@astrojs/starlight': patch +--- + +Fixes type error when using Starlight with Astro v4.15 diff --git a/packages/starlight/__tests__/basics/i18n.test.ts b/packages/starlight/__tests__/basics/i18n.test.ts index 32dd299aae..7c0af56a5e 100644 --- a/packages/starlight/__tests__/basics/i18n.test.ts +++ b/packages/starlight/__tests__/basics/i18n.test.ts @@ -303,7 +303,7 @@ function getAstroI18nTestConfig(i18nConfig: AstroUserConfig['i18n']): AstroConfi ...i18nConfig, routing: typeof i18nConfig?.routing !== 'string' - ? { prefixDefaultLocale: false, ...i18nConfig?.routing } + ? { prefixDefaultLocale: false, fallbackType: 'redirect', ...i18nConfig?.routing } : i18nConfig.routing, } as AstroConfig['i18n']; } diff --git a/packages/starlight/utils/i18n.ts b/packages/starlight/utils/i18n.ts index 5ec6672225..6c9816d0cd 100644 --- a/packages/starlight/utils/i18n.ts +++ b/packages/starlight/utils/i18n.ts @@ -70,6 +70,9 @@ function getAstroI18nConfig(config: StarlightConfig): NonNullable=4.15.0, but Starlight supports ^4.8.6 + fallbackType: 'redirect', }, }; }