Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/469.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 VS代码中的JSDoc typedef方法_Javascript_Visual Studio Code_Jsdoc - Fatal编程技术网

Javascript VS代码中的JSDoc typedef方法

Javascript VS代码中的JSDoc typedef方法,javascript,visual-studio-code,jsdoc,Javascript,Visual Studio Code,Jsdoc,我在尝试记录javascript方法时遇到了一个问题 我试过这个: 我真的不认为我应该为getMother()设置一个属性,而是一个方法 但我不知道它是否被支持(我使用的是VS代码) 因此,给定的示例可能有效,但在自动完成时它没有添加括号,只是不干净,因为我们将其视为属性 我花了几个小时寻找解决方案,但失败了。 我希望有人知道答案,请随意询问更多细节。您可以尝试以下内容: /@ts检查 /* *@typedef{{ *年龄:数字,, *getMother(arg1:string,arg2:st

我在尝试记录javascript方法时遇到了一个问题

我试过这个:

我真的不认为我应该为getMother()设置一个属性,而是一个方法

但我不知道它是否被支持(我使用的是VS代码)

因此,给定的示例可能有效,但在自动完成时它没有添加括号,只是不干净,因为我们将其视为属性

我花了几个小时寻找解决方案,但失败了。
我希望有人知道答案,请随意询问更多细节。

您可以尝试以下内容:

/@ts检查
/*
*@typedef{{
*年龄:数字,,
*getMother(arg1:string,arg2:string):HTMLCat
*}&HTMLElement}HTMLCat
*/
/*
*@type{HTMLCat}
*/
var-cat;
猫妈妈('a','b')。年龄
我不确定
AdditionalCat
到底在做什么,因为它只是一个对象,很可能与我添加的
key/value
索引相关,所以我把它省略了。但这种语法可能更容易推理


您可以在这里找到更多示例:

答案很好!我想知道为什么很难找到一个好的例子/教程。我希望其他人会觉得它有用。我发现添加可选参数就像“name”一样简单。我很困惑,因为我不知道有两种类型的符号。