Javascript VS代码中的JSDoc typedef方法
我在尝试记录javascript方法时遇到了一个问题 我试过这个: 我真的不认为我应该为getMother()设置一个属性,而是一个方法 但我不知道它是否被支持(我使用的是VS代码) 因此,给定的示例可能有效,但在自动完成时它没有添加括号,只是不干净,因为我们将其视为属性 我花了几个小时寻找解决方案,但失败了。Javascript VS代码中的JSDoc typedef方法,javascript,visual-studio-code,jsdoc,Javascript,Visual Studio Code,Jsdoc,我在尝试记录javascript方法时遇到了一个问题 我试过这个: 我真的不认为我应该为getMother()设置一个属性,而是一个方法 但我不知道它是否被支持(我使用的是VS代码) 因此,给定的示例可能有效,但在自动完成时它没有添加括号,只是不干净,因为我们将其视为属性 我花了几个小时寻找解决方案,但失败了。 我希望有人知道答案,请随意询问更多细节。您可以尝试以下内容: /@ts检查 /* *@typedef{{ *年龄:数字,, *getMother(arg1:string,arg2:st
我希望有人知道答案,请随意询问更多细节。您可以尝试以下内容:
/@ts检查
/*
*@typedef{{
*年龄:数字,,
*getMother(arg1:string,arg2:string):HTMLCat
*}&HTMLElement}HTMLCat
*/
/*
*@type{HTMLCat}
*/
var-cat;
猫妈妈('a','b')。年龄
我不确定AdditionalCat
到底在做什么,因为它只是一个对象,很可能与我添加的key/value
索引相关,所以我把它省略了。但这种语法可能更容易推理
您可以在这里找到更多示例:答案很好!我想知道为什么很难找到一个好的例子/教程。我希望其他人会觉得它有用。我发现添加可选参数就像“name”一样简单。我很困惑,因为我不知道有两种类型的符号。