Skip to content

Type Alias: Guard<TContext, TEvent>

Documentation / @xmachines/play-xstate / Guard

type Guard<TContext, TEvent> = (args) => boolean;

Defined in: packages/play-xstate/src/guards/types.ts:13

Standard XState guard function signature

Per CONTEXT.md: Guards receive { context, event } per XState standard

Type Parameters

Type ParameterDefault type
TContextRecord<string, unknown>
TEventPlayEvent

Parameters

ParameterTypeDescription
args{ context: TContext; event: TEvent; }Guard arguments with context and event
args.contextTContextCurrent machine context
args.eventTEventEvent that triggered the guard evaluation

Returns

boolean

boolean indicating if guard passes