From 83eb77dfda84ac25f1d201ccba49c0a7f2761e77 Mon Sep 17 00:00:00 2001 From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com> Date: Sun, 13 Apr 2025 21:37:55 +0530 Subject: [PATCH] LocaleConfig can also now accept partial values --- types/shared.d.ts | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/types/shared.d.ts b/types/shared.d.ts index 28bb81a0..18fe9d17 100644 --- a/types/shared.d.ts +++ b/types/shared.d.ts @@ -174,13 +174,17 @@ export interface LocaleSpecificConfig { titleTemplate?: string | boolean description?: string head?: HeadConfig[] - themeConfig?: ThemeConfig + themeConfig?: DeepPartial } -export type AdditionalConfig = DeepPartial< - LocaleSpecificConfig +export type LocaleConfig = Record< + string, + LocaleSpecificConfig & { label: string; link?: string } > +export type AdditionalConfig = + LocaleSpecificConfig + export type AdditionalConfigDict = Record< string, AdditionalConfig @@ -190,14 +194,8 @@ export type AdditionalConfigLoader = ( path: string ) => AdditionalConfig[] -export type LocaleConfig = Record< - string, - LocaleSpecificConfig & { label: string; link?: string } -> - // Manually declaring all properties as rollup-plugin-dts // is unable to merge augmented module declarations - export interface MarkdownEnv { /** * The raw Markdown content without frontmatter