Skip to content
Version: xstate@5.0.0

TransitionDefinition interface​

Signature:

export interface TransitionDefinition<TContext extends MachineContext, TEvent extends EventObject> extends Omit<TransitionConfig<TContext, TEvent, TEvent, TODO, TODO, TODO, TODO>, 'target' | 'guard'> 

Extends: Omit<TransitionConfig<TContext, TEvent, TEvent, TODO, TODO, TODO, TODO>, 'target' | 'guard'>

Properties​

PropertyModifiersTypeDescription
actionsreadonly UnknownAction[]
eventTypeEventDescriptor<TEvent>
guard?UnknownGuard(Optional)
reenterboolean
sourceStateNode<TContext, TEvent>
targetReadonlyArray<StateNode<TContext, TEvent>> | undefined
toJSON() => { target: string[] | undefined; source: string; actions: readonly UnknownAction[]; guard?: UnknownGuard; eventType: EventDescriptor<TEvent>; meta?: Record<string, any>; }