TypeScript における循環型参照 質問する

TypeScript における循環型参照 質問する

私は TypeScript を初めて使用しており、2 つの型の間で循環参照を設定する方法を理解しようとしています。参照は完全なコード参照である必要はなく、インターフェイスのみで、インターフェイスは別のファイルで定義されます。たとえば、Parent と Child という 2 つのインターフェイスがあるとします。これらは二重にリンクされており、親には子のコレクションがあり、各子には親への参照があります (以下を参照)。これらを別のファイルで定義できるように、インポートまたは依存関係を設定するにはどうすればよいでしょうか。

interface Parent {
  children: Child[]
}

interface Child {
  parent: Parent
}

ベストアンサー1

私も同様の状況に直面しました。

を使用することで解決できましたimport type

https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-8.html

おすすめ記事