Skip to content

Commit 850a2ad

Browse files
committed
refactor(core): remove circular dep in DI code (#59083)
Use `import type` to break a phantom circular import in the DI code. PR Close #59083
1 parent c9ce08a commit 850a2ad

File tree

2 files changed

+1
-5
lines changed

2 files changed

+1
-5
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/di/injectable.ts",
4-
"packages/core/src/di/jit/injectable.ts"
5-
],
62
[
73
"packages/core/src/linker/component_factory_resolver.ts",
84
"packages/core/src/linker/component_factory.ts",

packages/core/src/di/jit/injectable.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import {Type} from '../../interface/type';
1515
import {NG_FACTORY_DEF} from '../../render3/fields';
1616
import {getClosureSafeProperty} from '../../util/property';
1717
import {resolveForwardRef} from '../forward_ref';
18-
import {Injectable} from '../injectable';
18+
import type {Injectable} from '../injectable';
1919
import {NG_PROV_DEF} from '../interface/defs';
2020
import {
2121
ClassSansProvider,

0 commit comments

Comments
 (0)