pure() function​
Signature:
export declare function pure<TContext extends MachineContext, TExpressionEvent extends EventObject, TParams extends ParameterizedObject['params'] | undefined = ParameterizedObject['params'] | undefined, TEvent extends EventObject = TExpressionEvent, TActor extends ProvidedActor = ProvidedActor, TAction extends ParameterizedObject = ParameterizedObject, TGuard extends ParameterizedObject = ParameterizedObject, TDelay extends string = string>(getActions: ({ context, event }: {
context: TContext;
event: TExpressionEvent;
}) => Actions<TContext, TExpressionEvent, NoInfer<TEvent>, undefined, TActor, NoInfer<TAction>, NoInfer<TGuard>, TDelay> | undefined): PureAction<TContext, TExpressionEvent, TParams, TEvent, TActor, TAction, TGuard, TDelay>;
Parameters​
Parameter | Type | Description |
---|---|---|
getActions | ({ context, event }: { context: TContext; event: TExpressionEvent; }) => Actions<TContext, TExpressionEvent, NoInfer<TEvent>, undefined, TActor, NoInfer<TAction>, NoInfer<TGuard>, TDelay> | undefined |
Returns:
PureAction<TContext, TExpressionEvent, TParams, TEvent, TActor, TAction, TGuard, TDelay>