Skip to content

型の循環 (Type Cycles)

ID: circular_type_deps | 重要度: 中 (デフォルト)

循環依存に似ていますが、特に型のみのインポート(例:import type { ... })に関するものです。

なぜこれが「不吉な臭い」なのか

型のみの循環は TypeScript において実行時の問題を引き起こしませんが、依然としてアーキテクチャ上の密結合を示しています。モジュールの分離を困難にし、推論が難しい複雑な依存関係グラフを招く可能性があります。

修正方法

共有されている型を共通の types モジュール、または実装モジュールに依存しない別のファイルに移動してください。

Released under the MIT License.