Skip to content

@ralphschuler.random.PseudoRandomItemSelector.PseudoRandomItemSelector

github-actions edited this page Nov 26, 2023 · 1 revision

Class: PseudoRandomItemSelector<T>

@ralphschuler/random.PseudoRandomItemSelector.PseudoRandomItemSelector

Type parameters

Name Type
T extends ItemSymbol

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new PseudoRandomItemSelector<T>(items): PseudoRandomItemSelector<T>

Type parameters

Name Type
T extends ItemSymbol

Parameters

Name Type
items Item<T>[]

Returns

PseudoRandomItemSelector<T>

Defined in

packages/random/src/PseudoRandomItemSelector.ts:18

new PseudoRandomItemSelector<T>(items, seed): PseudoRandomItemSelector<T>

Type parameters

Name Type
T extends ItemSymbol

Parameters

Name Type
items Item<T>[]
seed Seed

Returns

PseudoRandomItemSelector<T>

Defined in

packages/random/src/PseudoRandomItemSelector.ts:19

new PseudoRandomItemSelector<T>(items, rng): PseudoRandomItemSelector<T>

Type parameters

Name Type
T extends ItemSymbol

Parameters

Name Type
items Item<T>[]
rng PseudoRandomNumberGenerator | ConstructorFunction<PseudoRandomNumberGenerator, unknown[]>

Returns

PseudoRandomItemSelector<T>

Defined in

packages/random/src/PseudoRandomItemSelector.ts:20

new PseudoRandomItemSelector<T>(items, rng?, seed?): PseudoRandomItemSelector<T>

Type parameters

Name Type
T extends ItemSymbol

Parameters

Name Type
items Item<T>[]
rng? PseudoRandomNumberGenerator | ConstructorFunction<PseudoRandomNumberGenerator, unknown[]>
seed? Seed

Returns

PseudoRandomItemSelector<T>

Defined in

packages/random/src/PseudoRandomItemSelector.ts:24

Properties

items

Private items: Item<T>[] = []

Defined in

packages/random/src/PseudoRandomItemSelector.ts:14


mostLikelyItem

Private mostLikelyItem: T

Defined in

packages/random/src/PseudoRandomItemSelector.ts:16


rng

Private rng: PseudoRandomNumberGenerator

Defined in

packages/random/src/PseudoRandomItemSelector.ts:15

Methods

select

select(): T

Returns

T

Defined in

packages/random/src/PseudoRandomItemSelector.ts:66

Typescript Libraries

Modules

Namespaces

Clone this wiki locally