ActionFunctionMap type​
Signature:
export type ActionFunctionMap<TContext extends MachineContext, TEvent extends EventObject, TActor extends ProvidedActor, TAction extends ParameterizedObject = ParameterizedObject, TGuard extends ParameterizedObject = ParameterizedObject, TDelay extends string = string> = {
[K in TAction['type']]?: ActionFunction<TContext, TEvent, TEvent, GetParameterizedParams<TAction extends {
type: K;
} ? TAction : never>, TActor, TAction, TGuard, TDelay>;
};
References: MachineContext, EventObject, ProvidedActor, ParameterizedObject, ActionFunction, GetParameterizedParams