Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript VSCode JSDoc-定义动态属性类型_Javascript_Visual Studio Code_Jsdoc - Fatal编程技术网

Javascript VSCode JSDoc-定义动态属性类型

Javascript VSCode JSDoc-定义动态属性类型,javascript,visual-studio-code,jsdoc,Javascript,Visual Studio Code,Jsdoc,我有一个从外部代码扩展类的类。在我的“构造函数”中,我设置了一个父级用于进行API调用的字段,完成后,结果存储在data属性中(可通过this.data从我的类实例访问) 如何通过JSDoc注释告诉VSCode this.data的结构是什么?我实际上创建了从API调用返回的数据结构,因此我知道它。我的代码中有@typedefs,但我似乎无法正确地告诉类这是什么 我所能做的最好的工作如下: a类扩展b类{ render(){ const stuff=/**type{stuff}*/(this.d

我有一个从外部代码扩展类的类。在我的“构造函数”中,我设置了一个父级用于进行API调用的字段,完成后,结果存储在
data
属性中(可通过
this.data
从我的类实例访问)

如何通过JSDoc注释告诉VSCode this.data的结构是什么?我实际上创建了从API调用返回的数据结构,因此我知道它。我的代码中有
@typedef
s,但我似乎无法正确地告诉类这是什么

我所能做的最好的工作如下:

a类扩展b类{
render(){
const stuff=/**type{stuff}*/(this.data).stuff[1].thing;
}
}

这种方法的问题在于,它只适用于
this.data

的特定用法。在使用了一些方法之后,似乎最简单的方法就是将我的类“构造函数”(init方法)中的
this.data
初始化为空字符串。在初始化之前,我使用
@type
来定义它的结构。我真的不想添加错误的代码来实现这一点,但我想这并不是太多

/**@type{{FOCUS\u NOTES:FOCUS\u NOTES}*/
此参数为“”;