我正在开发一个带有打字稿的反应应用程序。在我面临的问题中,有 2 个单独的接口和一个导入这些接口的组件类。问题是,当应用程序运行时,组件类尝试顺序导入两个接口,但是,接口也会相互导入,这会导致循环错误行为并导致应用程序崩溃,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;
}
注意:所有接口和类都位于不同的文件中。