0

タイプスクリプトで反応アプリを開発しています。私が直面している問題では、2 つの別個のインターフェイスと、これらのインターフェイスがインポートされる 1 つのコンポーネント クラスがあります。問題は、アプリの実行時に、コンポーネント クラスが両方のインターフェイスを順番にインポートしようとすることですが、インターフェイスも相互にインポートするため、循環エラーが発生しやすい動作が発生し、アプリがクラッシュする原因となりTypeError: object prototype may only be an object or null: undefined. ます。サンプル コードを以下に示します。さらに、インターフェイス内のフィールドであるデータ モデルを変更できません。どんな助けでも大歓迎です。

import {B} from "../../some/path";
import {C} from "../some/other/path";
export interface A {
    field1: B,
    field2: C
}

import {A} from "../../other/path";
import {D} from "../some/other/path";
export interface B {
     field1: A,
     field2: D
}

import {A} from "../../other/path"
import {B} from "../some/path"
export class TEST extend React.Component<>{
  this.inputEntity1: A;
  this.inputEntity2: B;
}

注: すべてのインターフェイスとクラスは別のファイルにあります。

4

0 に答える 0