Skip to content

Commit d0e0446

Browse files
committed
refactor(core): remove circular dep in ViewRef definition (#59083)
Use `import type` to break a phantom circular import in the runtime definition of `ViewRef`. PR Close #59083
1 parent b58123b commit d0e0446

File tree

2 files changed

+2
-6
lines changed

2 files changed

+2
-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/change_detection/change_detector_ref.ts",
4-
"packages/core/src/render3/view_ref.ts"
5-
],
62
[
73
"packages/core/src/change_detection/differs/default_iterable_differ.ts",
84
"packages/core/src/change_detection/differs/iterable_differs.ts"

packages/core/src/render3/view_ref.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@
66
* found in the LICENSE file at https://angular.dev/license
77
*/
88

9-
import {ChangeDetectorRef} from '../change_detection/change_detector_ref';
9+
import type {ChangeDetectorRef} from '../change_detection/change_detector_ref';
1010
import {NotificationSource} from '../change_detection/scheduling/zoneless_scheduling';
1111
import type {ApplicationRef} from '../core';
1212
import {RuntimeError, RuntimeErrorCode} from '../errors';
13-
import {EmbeddedViewRef} from '../linker/view_ref';
13+
import type {EmbeddedViewRef} from '../linker/view_ref';
1414
import {removeFromArray} from '../util/array_utils';
1515
import {assertEqual} from '../util/assert';
1616

0 commit comments

Comments
 (0)