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

时间:2018-07-11 14:28:43

标签: javascript visual-studio visual-studio-2017 intellisense javascript-intellisense

在声明了对象的新javascript之后,我对获取对象以及声明过程中所包含的属性的理解没有任何问题。对于此对象之后声明的属性,我找不到解决方案。

这是一个示例:

Example

1 个答案:

答案 0 :(得分:0)

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

但是像此文档一样:

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

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

因此您可以在.d.s文件中声明该值,然后在js文件的智能感知中找到所有这些值。

enter image description here

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

声明接口P {

property2: string;

property1: string;

age: number;

address: {

    stree: string;
    zip: number;

}}