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