diff --git a/packages/core/src/render3/jit/module.ts b/packages/core/src/render3/jit/module.ts index 50fd3d7536b..3df72f8d8ef 100644 --- a/packages/core/src/render3/jit/module.ts +++ b/packages/core/src/render3/jit/module.ts @@ -373,12 +373,12 @@ function getAnnotation(type: any, name: string): T|null { * NgModule the component belongs to. We keep the list of compiled components here so that the * TestBed can reset it later. */ -let ownerNgModule = new Map, NgModuleType>(); -let verifiedNgModule = new Map, boolean>(); +let ownerNgModule = new WeakMap, NgModuleType>(); +let verifiedNgModule = new WeakMap, boolean>(); export function resetCompiledComponents(): void { - ownerNgModule = new Map, NgModuleType>(); - verifiedNgModule = new Map, boolean>(); + ownerNgModule = new WeakMap, NgModuleType>(); + verifiedNgModule = new WeakMap, boolean>(); moduleQueue.length = 0; }