javascript 属性的 VS2017 智能感知动态添加

VS2017 intellisense for javascript properties added dynamicly

在声明一个新的 javascript 对象后,我可以毫无问题地获取对象的智能感知以及在声明期间包含的属性。我找不到后来向对象声明的属性的解决方案。

这里有一个例子:

如果我直接在另一个js文件中使用它,我得到了相同的结果。

但是喜欢这个文档:

https://docs.microsoft.com/en-us/visualstudio/ide/javascript-intellisense

因为JavaScript和TypeScript现在基于相同的语言服务,它们能够以更丰富的方式进行交互。例如,可以为 .d.ts 文件中声明的值提供 JavaScript IntelliSense(请参阅 TypeScript 文档),TypeScript 中声明的接口和 类 等类型可用作类型在 JsDoc 评论中。

所以你可以在.d.s文件中声明值,然后你可以在js文件的intellisense中找到它们。

更新(添加 .d.s 文件):

声明接口 P {

property2: string;

property1: string;

age: number;

address: {

    stree: string;
    zip: number;

}}