docs: clarify how type-only imports can be used to avoid NG3003 (#42491)

Since #42453, type-only imports are not considered for cyclic imports.
This commit adds a note to the NG3003 error documentation to mention
using type-only imports to avoid the error.

PR Close #42491
This commit is contained in:
JoostK 2021-06-05 20:52:19 +02:00 committed by Jessica Janiuk
parent f4c55e464a
commit 64c8027538
1 changed files with 2 additions and 0 deletions

View File

@ -53,3 +53,5 @@ component being compiled. Here are some ideas for fixing the problem:
that is stored in an independent file that can be imported to both dependent files without that is stored in an independent file that can be imported to both dependent files without
causing an import cycle. causing an import cycle.
* Move the classes that reference each other into the same file, to avoid any imports between them. * Move the classes that reference each other into the same file, to avoid any imports between them.
* Convert import statements to type-only imports (using `import type` syntax) if the imported declarations
are only used as types, as type-only imports do not contribute to cycles.