Skip to content

Function: eventMatches()

Documentation / @xmachines/play-xstate / eventMatches

function eventMatches<TEvent>(eventType): Guard<unknown, TEvent>;

Defined in: packages/play-xstate/src/guards/helpers.ts:49

Check if event type matches expected type

Type Parameters

Type ParameterDefault type
TEvent extends PlayEventPlayEvent

Parameters

ParameterTypeDescription
eventTypestringExpected event type

Returns

Guard<unknown, TEvent>

Guard predicate checking event type

Example

const machine = setup({
guards: {
isSubmitEvent: eventMatches("submit"),
isBackOrForward: composeGuardsOr([eventMatches("back"), eventMatches("forward")]),
},
});