Skip to main content

Type Alias: LoopCondition<TResult>

LoopCondition<TResult> = (result, state) => boolean | Promise<boolean>

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

Condition function that determines whether to continue looping Returns true to continue looping, false to stop

Type Parameters

TResult

TResult = unknown

Parameters

result

TResult

The output from the current iteration

state

LoopState<Record<string, unknown>>

Loop state with iteration count, history, and previous result

Returns

boolean | Promise<boolean>