From c76108c479a7a065c1ab2f913ce04a2e462fea7f Mon Sep 17 00:00:00 2001 From: Payam Valadkhan Date: Mon, 4 Sep 2023 16:44:09 -0400 Subject: [PATCH] refactor(core): allow nested array for standalone component imports TODO --- packages/core/src/render3/deps_tracker/deps_tracker.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/core/src/render3/deps_tracker/deps_tracker.ts b/packages/core/src/render3/deps_tracker/deps_tracker.ts index 0457d431057f8a..d5df5aa3a67987 100644 --- a/packages/core/src/render3/deps_tracker/deps_tracker.ts +++ b/packages/core/src/render3/deps_tracker/deps_tracker.ts @@ -11,6 +11,7 @@ import {RuntimeError, RuntimeErrorCode} from '../../errors'; import {Type} from '../../interface/type'; import {Component} from '../../metadata'; import {NgModuleType} from '../../metadata/ng_module_def'; +import {flatten} from '../../util/array_utils'; import {getComponentDef, getNgModuleDef, isStandalone} from '../definition'; import {ComponentType, NgModuleScopeInfoFromDecorator} from '../interfaces/definition'; import {isComponent, isDirective, isNgModule, isPipe, verifyStandaloneImport} from '../jit/util'; @@ -239,7 +240,7 @@ class DepsTracker implements DepsTrackerApi { }, }; - for (const rawImport of rawImports ?? []) { + for (const rawImport of flatten(rawImports ?? [])) { const imported = resolveForwardRef(rawImport) as Type; try {