Skip to content

Commit 308950d

Browse files
committed
refactor(core): remove circular dep in LView & LContainer definitions (#59083)
Use `import type` to break phantom circular imports in the runtime definitions of `LView` and `LContainer`. PR Close #59083
1 parent 8bc3693 commit 308950d

File tree

2 files changed

+1
-6
lines changed

2 files changed

+1
-6
lines changed

goldens/circular-deps/packages.json

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,4 @@
11
[
2-
[
3-
"packages/core/src/render3/interfaces/container.ts",
4-
"packages/core/src/render3/interfaces/view.ts"
5-
],
62
[
73
"packages/router/src/directives/router_outlet.ts",
84
"packages/router/src/router_outlet_context.ts"

packages/core/src/render3/interfaces/view.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,10 @@ import {ProviderToken} from '../../di/provider_token';
1313
import {DehydratedView} from '../../hydration/interfaces';
1414
import {SchemaMetadata} from '../../metadata/schema';
1515
import {Sanitizer} from '../../sanitization/sanitizer';
16-
import type {AfterRenderManager} from '../after_render/manager';
1716
import type {ReactiveLViewConsumer} from '../reactive_lview_consumer';
1817
import type {ViewEffectNode} from '../reactivity/effect';
1918

20-
import {LContainer} from './container';
19+
import type {LContainer} from './container';
2120
import {
2221
ComponentDef,
2322
ComponentTemplate,

0 commit comments

Comments
 (0)