【发布时间】:2019-04-14 14:19:11
【问题描述】:
你会用 C# 编写
T RandomFrom< T >( List< T > list ) {
return list[ ( int ) Math.Floor( new Random().Next() * list.Count ) ];
}
在编写 JS 函数时我应该如何做同样的事情? 我试过了:
/**
* @type {*} T
* @param {T[]} list
* @returns {T}
*/
function randomFrom ( list ) {
return list[ Math.floor( Math.random() * list.length ) ];
}
但是 VS Code 告诉我 randomFrom(list: any[]): any,我希望它类似于 randomFrom(list: <T>[]): <T>。我该如何做到这一点?将 T 放入 <> 使其成为箭头函数。
【问题讨论】:
-
您是否尝试过与
@typedefJSDoc 块组合?
标签: jsdoc