Skip to main content

Interface: LoopContext<TCustomState>

Defined in: packages/core/src/patterns/loop.ts:28

Loop Context - provides helpers for state manipulation

Type Parameters

TCustomState

TCustomState extends Record<string, unknown> = Record<string, unknown>

Properties

history

history: unknown[]

Defined in: packages/core/src/patterns/loop.ts:30


iteration

iteration: number

Defined in: packages/core/src/patterns/loop.ts:29


previousResult

previousResult: unknown

Defined in: packages/core/src/patterns/loop.ts:31

Methods

append()

append<K>(key, value): void

Defined in: packages/core/src/patterns/loop.ts:40

Append to array in custom state

Type Parameters

K

K extends string | number | symbol

Parameters

key

K

value

TCustomState[K] extends unknown[] ? any[any][number] : never

Returns

void


appendMany()

appendMany<K>(key, values): void

Defined in: packages/core/src/patterns/loop.ts:46

Append multiple items to array in custom state

Type Parameters

K

K extends string | number | symbol

Parameters

key

K

values

TCustomState[K] extends unknown[] ? any[any][number][] : never

Returns

void


get()

get<K>(key): TCustomState[K]

Defined in: packages/core/src/patterns/loop.ts:34

Get custom state value

Type Parameters

K

K extends string | number | symbol

Parameters

key

K

Returns

TCustomState[K]


set()

set<K>(key, value): void

Defined in: packages/core/src/patterns/loop.ts:37

Set custom state value

Type Parameters

K

K extends string | number | symbol

Parameters

key

K

value

TCustomState[K]

Returns

void