diff --git a/packages/upgrade/src/common/src/downgrade_component.ts b/packages/upgrade/src/common/src/downgrade_component.ts index 1284da138a..32ed154411 100644 --- a/packages/upgrade/src/common/src/downgrade_component.ts +++ b/packages/upgrade/src/common/src/downgrade_component.ts @@ -196,7 +196,11 @@ export function downgradeComponent(info: { wrapCallback(() => doDowngrade(pInjector, mInjector))(); }; - ParentInjectorPromise.all([finalParentInjector, finalModuleInjector]) + // NOTE: + // Not using `ParentInjectorPromise.all()` (which is inherited from `SyncPromise`), because + // Closure Compiler (or some related tool) complains: + // `TypeError: ...$src$downgrade_component_ParentInjectorPromise.all is not a function` + SyncPromise.all([finalParentInjector, finalModuleInjector]) .then(([pInjector, mInjector]) => downgradeFn(pInjector, mInjector)); ranAsync = true;