简单的问题,我如何记录“混合型”?我知道我可以列出所有可能的类型,如{null|undefined|String|Number|Object}
,并最终发现自己缺少一个并使其过于复杂。我尝试过使用Mixed关键字,但它在许多IDE中弹出错误,例如WebStorm。如何为JsDoc“混合”类型?
30
A
回答
47
我发现这样做的方式:
/**
* @param {*} foo
*/
function bar(foo) {}
1
使用{}
有来自http://usejsdoc.org/tags-type.html一个例子:
称为 'MyObj中' 具有属性“的对象a'(一个数字),'b'(一个 字符串)和'c'(任何类型)。
{{a: number, b: string, c}} myObj // or: {Object} myObj {number} myObj.a {string} myObj.b {} myObj.c
相关问题
- 1. 如何用混合参数类型来记录JSDoc?
- 2. 如何jsdoc类型标记任何类类型提示
- 3. JSDoc - 如何检查类型的JavaScript
- 4. 如何混合型转换为对象的类型
- 5. JSDoc为`window`强制类型转换?
- 6. ElasticSearch混合查询类型
- 7. VBO中的混合类型?
- 8. XSD中的混合类型
- 9. Java映射混合类型
- 10. Python混合枚举作为字典键:类型如何转换?
- 11. twitter bootstrap:如何混合类?
- 12. 如何匹配java类型的scala高级类型的混合类型?
- 13. 如何在C++/CLI中混合使用混合类型(托管和非托管)?
- 14. JSDoc类型返回类实例
- 15. 如何在JSDoc中正确定义自己的类的类型?
- 16. 如何为混合类型的嵌套列表指定salat DAO模型?
- 17. 如何为JSDoc生成HTML
- 18. Javascript + JsDoc:如何记录新的ES6数据类型,如地图?
- 19. 为什么可以在类型字段中的类中混合?
- 20. 为什么Swift中没有混合类协议类型?
- 21. 如何使用jsdoc对ES6类@mixes结合WebStorm
- 22. JSDoc - 部分创建的类型定义
- 23. ES6迭代器的JSDoc类型名称
- 24. Tern无法使用JSDoc类型信息
- 25. JSDoc类型等于数组的成员
- 26. JSDOC数据类型在@参数
- 27. jsdoc有效的参数类型
- 28. 在JSDoc中使用@param类型枚举
- 29. jsdoc上的角参数类型
- 30. 如何为泛型类指定泛型集合类型?
你从哪里找到的?我的搜索结果只能验证这将适用于[Closure编译器](https://developers.google.com/closure/compiler/docs/js-for-compiler#types)。它是'官方'的JSDoc语法吗? – 2013-01-29 15:55:44