LocaleConfig can also now accept partial values

pull/4660/head
Divyansh Singh 5 months ago
parent 886be3245a
commit 83eb77dfda

16
types/shared.d.ts vendored

@ -174,13 +174,17 @@ export interface LocaleSpecificConfig<ThemeConfig = any> {
titleTemplate?: string | boolean titleTemplate?: string | boolean
description?: string description?: string
head?: HeadConfig[] head?: HeadConfig[]
themeConfig?: ThemeConfig themeConfig?: DeepPartial<ThemeConfig>
} }
export type AdditionalConfig<ThemeConfig = any> = DeepPartial< export type LocaleConfig<ThemeConfig = any> = Record<
LocaleSpecificConfig<ThemeConfig> string,
LocaleSpecificConfig<ThemeConfig> & { label: string; link?: string }
> >
export type AdditionalConfig<ThemeConfig = any> =
LocaleSpecificConfig<ThemeConfig>
export type AdditionalConfigDict<ThemeConfig = any> = Record< export type AdditionalConfigDict<ThemeConfig = any> = Record<
string, string,
AdditionalConfig<ThemeConfig> AdditionalConfig<ThemeConfig>
@ -190,14 +194,8 @@ export type AdditionalConfigLoader<ThemeConfig = any> = (
path: string path: string
) => AdditionalConfig<ThemeConfig>[] ) => AdditionalConfig<ThemeConfig>[]
export type LocaleConfig<ThemeConfig = any> = Record<
string,
LocaleSpecificConfig<ThemeConfig> & { label: string; link?: string }
>
// Manually declaring all properties as rollup-plugin-dts // Manually declaring all properties as rollup-plugin-dts
// is unable to merge augmented module declarations // is unable to merge augmented module declarations
export interface MarkdownEnv { export interface MarkdownEnv {
/** /**
* The raw Markdown content without frontmatter * The raw Markdown content without frontmatter

Loading…
Cancel
Save