如何将JsDoc称为"混合"类型?

Tow*_*wer 30 parameters mixed jsdoc

简单的问题,我如何记录"混合型"?我知道我可以列出所有可能的类型,{null|undefined|String|Number|Object}并最终发现自己错过了一个并使其过于复杂.我尝试使用Mixed关键字,但它会在许多IDE中弹出错误,例如WebStorm.

Tow*_*wer 57

我找到了这样做的方法:

/**
 * @param {*} foo
 */
function bar(foo) {}
Run Code Online (Sandbox Code Playgroud)

  • 现在在jsdoc文档中:http://usejsdoc.org/tags-param.html#multiple-types-and-repeatable-parameters (5认同)
  • 你是在哪里找到那个东西的.我的搜索结果只能验证这适用于[Closure编译器](https://developers.google.com/closure/compiler/docs/js-for-compiler#types).这是'官方'JSDoc语法吗? (2认同)
  • @yckart就像我之前说的那样; [JSDoc](http://usejsdoc.org/)!= [Closure编译器](http://developers.google.com/closure). (2认同)
  • 我在JSDoc 3问题跟踪器中创建了[添加此类型的问题](https://github.com/jsdoc3/jsdoc/issues/468). (2认同)