config-loader: fix for MergedConfigSource merge optimization
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
This commit is contained in:
@@ -29,7 +29,7 @@ export class MergedConfigSource implements ConfigSource {
|
||||
// An optimization to flatten nested merged sources to avid unnecessary microtasks
|
||||
static #flattenSources(sources: ConfigSource[]): ConfigSource[] {
|
||||
return sources.flatMap(source => {
|
||||
if (sourcesSymbol in source) {
|
||||
if (sourcesSymbol in source && Array.isArray(source[sourcesSymbol])) {
|
||||
return this.#flattenSources(source[sourcesSymbol] as ConfigSource[]);
|
||||
}
|
||||
return source;
|
||||
|
||||
Reference in New Issue
Block a user