我正在经历一些事情,我希望有一个解决方案。 Visual Studio Code不为对象或覆盖变量动态添加属性提供智能感知。
你可以帮帮我吗?谢谢!var a = {};
a.myInstance = new SomeClass();
a. <-- no intellisense provided
如果我这样做就可以了
var a = {
myInstance: new SomeClass()
};
a. <-- intellisense is indeed provided!
答案 0 :(得分:0)
我找到了解决方案,现在好像它似乎是一个错误,但IDE包含JSDoc,您可以像这样分配类型信息。
export default class App {
/**
@type {{
loginSystem:LoginSystem,
quotesSystem:QuotesSystem,
ui:UI
}}
*/
libs = {};
/** @type {number} */
asd = null;