Skip to content

@technobuddha > library > Random > Pick

Function: randomPick()

ts
function randomPick<T>(list: readonly T[], random: () => number): undefined | T;

Defined in: random-pick.ts:15

Pick a random items from a list.

Type Parameters

Type ParameterDefault type
Tunknown

Parameters

ParameterTypeDefault valueDescription
listreadonly T[]undefinedArray of items to pick from
random() => numberMath.randomRandom number generator

Returns

undefined | T

Randomly selected item

Example

typescript
const items = ['a', 'b', 'c'];
randomPick(items, () => 0.5); // 'b' (deterministic for example)
randomPick([], () => 0.5); // undefined