在匿名函数中注释参数
Annotate param in anonymous function
我正在努力寻找一种在胖箭头函数中注释参数的方法。在这里,让我以示例向您展示:
angular.forEach(someIterable, (item, key) => {
// here I need item to be annotated
})
所以我尝试了:
/**
* @param {MyType} item
*/
angular.forEach(someIterable, (item, key) => {
// here I need item to be annotated
})
甚至:
angular.forEach(someIterable, (/** @type {MyType} */ item, key) => {
// here I need item to be annotated
})
但是不,它不起作用。当然,我可以在箭头函数中做一些类似他的事情,但我不想这样做。
/** @type {MyType} */
let annotatedItem = item;
有什么办法可以做到这一点吗?我可以将箭头函数提取到单独的变量中,然后将其作为第二个参数传递给 forEach,但我也不想这样做,因为这会使我的代码的可读性大大降低。
angular.forEach(someIterable,
/**
* @param {MyType} item
*/
(item, key) => {
// here I need item to be annotated
})
是的,这是一个丑陋的评论
相关文章:
- 函数参数中的数据与指定变量之间的任何性能差异
- 使用Express捕获参数
- 参数变量出现ngTable指令问题
- AngularJS:我可以跳过函数参数回调吗
- 如何使用skip参数使用angular ui引导进行服务器端分页
- 要求未定义JS回调参数
- 我的jQuery插件参数没有正确启动,遇到了问题
- 获取@ResponseBody的一部分作为主干和Spring MVC控制器之间的参数
- jquery设置为使用参数运行
- Javascript”;类“;带有参数的扩展
- 为什么grunt contrib connect的中间件选项的第三个参数是未定义的
- 注释 JavaScript 函数参数
- 为什么第二个函数参数在注释块中?只是好奇
- WebStorm 中为具有可变参数数的函数提供正确的 JSDoc 注释
- 用任何类型注释“零个”或“多个”参数;谷歌闭包编译器
- 在匿名函数中注释参数
- Google Closure:如何注释用作构造函数的参数
- 对Flow中对包含可选参数的并集类型进行操作的函数进行注释
- 使用JSDoc,我将如何注释已销毁的重命名函数参数
- 谷歌编译器的注释,带有可选参数的@type函数