Interface: LoopContext<TCustomState>
Defined in: packages/core/src/patterns/loop.ts:29
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:31
iteration
iteration:
number
Defined in: packages/core/src/patterns/loop.ts:30
previousResult
previousResult:
unknown
Defined in: packages/core/src/patterns/loop.ts:32
Methods
append()
append<
K>(key,value):void
Defined in: packages/core/src/patterns/loop.ts:41
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:47
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:35
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:38
Set custom state value
Type Parameters
K
K extends string | number | symbol
Parameters
key
K
value
TCustomState[K]
Returns
void