/
whiteHedwig
/
adeptTest
Обзор
Документация
Войти
/
whiteHedwig
/
adeptTest
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/shared/utils/getRandomItem.ts
14 строк
383 B
WhiteHedwig
Create project
03 июн 2024, 13:02
03 июн 2024, 13:02
b3828c9
Код
Авторство
О чём код?
/** * Генерация случайного элемента из массива * @param list - массив */ const getRandomItem = <T>(list: T[]): T => { if (!Array.isArray(list) || list.length === 0) { throw new Error("list must be a non-empty array"); } const index = Math.floor(Math.random() * list.length); return list[index]; }; export { getRandomItem };