您将在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放在<>
内使其成为箭头功能。