为多个变量定义相同的类型,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;
现在 foo
和 bar
都被识别为类型 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;
var foo, bar;
对于这个语句和使用JSDoc,如何在一行中设置两个变量as a given type以便WebStorm识别它?任意地,让我们取 String
并使用一个工作示例:
/**
* @type {String}
*/
var foo;
/**
* @type {String}
*/
var bar;
现在 foo
和 bar
都被识别为类型 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;