假设我有两个文件,A.js和B.js. 两者都需要像这样相互引用.
A.js
import { B } from "b"
export class A {
constructor(public name: string) {}
}
let b = new B();
b.print(new A("This is a random name"));
Run Code Online (Sandbox Code Playgroud)
B.js
import { A } from "a"
export class B {
print(a: A) {
console.log(a.name);
}
}
Run Code Online (Sandbox Code Playgroud)
上面的示例将创建一个循环引用,该引用当前在我正在使用的JavaScript运行时中不起作用.文件B.js实际上只需要类型信息,而不是实际的导出对象).我希望A.js中的类型得到静态类型检查.这可能吗?
typescript ×1