Visual Studio Code JavaScript Intellisense不处理内联对象

时间:2017-12-13 20:50:01

标签: javascript visual-studio-code intellisense

我正在经历一些事情,我希望有一个解决方案。 Visual Studio Code不为对象或覆盖变量动态添加属性提供智能感知。

你可以帮帮我吗?谢谢!

var a = {};
a.myInstance = new SomeClass();
a. <-- no intellisense provided

如果我这样做就可以了

var a = {
  myInstance: new SomeClass()
};
a. <-- intellisense is indeed provided!

1 个答案:

答案 0 :(得分:0)

我找到了解决方案,现在好像它似乎是一个错误,但IDE包含JSDoc,您可以像这样分配类型信息。

export default class App {
/** 
   @type {{
       loginSystem:LoginSystem, 
       quotesSystem:QuotesSystem,
       ui:UI
   }}
*/
libs = {};

/** @type {number} */
asd = null;