fix: allow AdditionalConfigLoader to return void

pull/4663/merge
Divyansh Singh 4 months ago
parent c128baf0c4
commit 906a44a3ad

@ -274,7 +274,8 @@ function resolveAdditionalConfig(
path: string
): AdditionalConfig[] {
if (additionalConfig === undefined) return []
if (typeof additionalConfig === 'function') return additionalConfig(path)
if (typeof additionalConfig === 'function')
return additionalConfig(path) ?? []
const configs: AdditionalConfig[] = []
const segments = path.split('/').slice(0, -1) // remove file name

2
types/shared.d.ts vendored

@ -192,7 +192,7 @@ export type AdditionalConfigDict<ThemeConfig = any> = Record<
export type AdditionalConfigLoader<ThemeConfig = any> = (
relativePath: string
) => AdditionalConfig<ThemeConfig>[]
) => AdditionalConfig<ThemeConfig>[] | void
// Manually declaring all properties as rollup-plugin-dts
// is unable to merge augmented module declarations

Loading…
Cancel
Save