diff --git a/src/shared/shared.ts b/src/shared/shared.ts index 3caca9a9..c556e723 100644 --- a/src/shared/shared.ts +++ b/src/shared/shared.ts @@ -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 diff --git a/types/shared.d.ts b/types/shared.d.ts index 445bb82e..bc8d28d4 100644 --- a/types/shared.d.ts +++ b/types/shared.d.ts @@ -192,7 +192,7 @@ export type AdditionalConfigDict = Record< export type AdditionalConfigLoader = ( relativePath: string -) => AdditionalConfig[] +) => AdditionalConfig[] | void // Manually declaring all properties as rollup-plugin-dts // is unable to merge augmented module declarations