我要A类导入B类,B类也导入A类,仅适用于导入类型

时间:2019-06-11 08:03:05

标签: typescript

打字稿编译器不起作用

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对我有用吗?

1 个答案:

答案 0 :(得分:0)

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