Autocomplete 在VSCode中获取Javascript类型暗示而不导入,这将导致循环依赖
我遇到这样一种情况,类Autocomplete 在VSCode中获取Javascript类型暗示而不导入,这将导致循环依赖,autocomplete,visual-studio-code,type-hinting,Autocomplete,Visual Studio Code,Type Hinting,我遇到这样一种情况,类a创建B的实例,并将自身作为参数之一发送。i、 e a、 js b、 js 我想在b.js中导入一个,以在VSCode中获得类型暗示,但这会创建一个循环依赖项。有没有一种方法可以在不导入的情况下获得类型提示?在VS Code 1.22中,使用TypeScript 2.8进行IntelliSense时不容易。但是,应该在VS代码1.24中学习的TypeScript 2.9在jsdocs中添加了对类型导入的支持:import('path/to/module'): a.js im
a
创建B
的实例,并将自身作为参数之一发送。i、 e
a、 js
b、 js
我想在b.js中导入一个,以在VSCode中获得类型暗示,但这会创建一个循环依赖项。有没有一种方法可以在不导入的情况下获得类型提示?在VS Code 1.22中,使用TypeScript 2.8进行IntelliSense时不容易。但是,应该在VS代码1.24中学习的TypeScript 2.9在jsdocs中添加了对类型导入的支持:
import('path/to/module')
:
a.js
import B from './b';
export class A {
constructor() {
this.b = new B(this);
}
}
export class B {
/**
* @param {import('./a').A} aInstance - The instance of A.
*/
constructor(AInstance) {
this.a = AInstance;
}
}
b.js
import B from './b';
export class A {
constructor() {
this.b = new B(this);
}
}
export class B {
/**
* @param {import('./a').A} aInstance - The instance of A.
*/
constructor(AInstance) {
this.a = AInstance;
}
}