From 00392b191fde94afeb60aad6cbe660a1ee4c4187 Mon Sep 17 00:00:00 2001 From: Patrik Oldsberg Date: Fri, 31 Mar 2023 11:13:52 +0200 Subject: [PATCH] config-loader: fix for MergedConfigSource merge optimization Signed-off-by: Patrik Oldsberg --- packages/config-loader/src/sources/MergedConfigSource.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/config-loader/src/sources/MergedConfigSource.ts b/packages/config-loader/src/sources/MergedConfigSource.ts index 206290b383..2b67bb7080 100644 --- a/packages/config-loader/src/sources/MergedConfigSource.ts +++ b/packages/config-loader/src/sources/MergedConfigSource.ts @@ -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;