VS Code中的JSDoc typedef方法

Wo997

尝试记录javascript方法时遇到问题,

我尝试了这个: 在此处输入图片说明

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

但是我不知道它是否被支持(我正在使用VS Code)。

因此,给定的示例可能会起作用,但是在自动填充时它不会添加括号,而且也不干净,因为我们将其视为属性。

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

杰伊·卡里什(Jay Kariesch)

您可以尝试如下操作:

// @ts-check

/*
 * @typedef {{
 * age: number,
 * getMother(arg1: string, arg2: string): HTMLCat
 * } & HTMLElement} HTMLCat
 */

/*
 * @type {HTMLCat}
 */
var cat;

cat.getMother('a', 'b').age

我不确定AdditionalCat确切在做什么,因为它只是一个对象,可能与key/value我添加索引相关,所以我省略了它。但是这种语法可能更容易推断。

您可以在此处找到更多示例:https : //medium.com/better-programming/type-checking-in-vscode-without-typescript-eba92161cd08

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章