为多个变量定义相同的类型,Webstorm 中的识别

Define same type for multiple variables, recognition in Webstorm

var foo, bar;

对于这个语句和使用JSDoc,如何在一行中设置两个变量as a given type以便WebStorm识别它?任意地,让我们取 String 并使用一个工作示例:

/**
 * @type {String}
 */
var foo;
/**
 * @type {String}
 */
var bar;

现在 foobar 都被识别为类型 String,但这是多余的。一些天真的尝试 'type' 它们都是:

//None of the following works
/**
 * @type {String}
 */
/**
 * @type {String, String}
 */
var foo, bar;
//
var
  /**
   * @type {String}
   */
  foo,
  /**
   * @type {String}
   */
  bar;

但我不确定它是否不再是有效的 JSDoc,而且它仍然不起作用!

是否可以在一个 var 语句中设置多个变量的类型,如果可以,如何设置?

请投票给 WEB-12376 以获得更新通知。 我建议使用内联文档 (https://code.google.com/p/jsdoc-toolkit/wiki/InlineDocs) 作为解决方法:

var /** String*/ foo, /**String*/ bar;