首页 > 解决方案 > 我要A类导入B类,B类也导入A,只针对导入类型

问题描述

打字稿编译器不起作用

a.ts

import B from "./b";

class A {
    value: number = 1;

    x(b: B){
        return this.value - b.value;
    };
};

b.ts

import A from "./a";

class B {
    value: number = 2;

    y(a: A){
        return this.value + a.value;
    };
};

c.ts

import A from "./a";
import B from "./b";

class C {
    z(){
        let a = new A(), b = new B();

        console.log(
            a.x(b) + b.y(a)
        );
    };
};

我应该如何在 b.ts 中导入 A 并在 a.ts 中导入 B ?对我有用吗Triple-Slash Directives

标签: typescript

解决方案


使用 Webpack:当我使用 时awesome-typescript-loader,错误来了。然后我用ts-loaderto 代替awesome-typescript-loader,这里没有任何错误。


推荐阅读