Skip to content
Version: xstate@5.0.0

WithDynamicParams type​

Signature:

export type WithDynamicParams<TContext extends MachineContext, TExpressionEvent extends EventObject, T extends ParameterizedObject> = T extends any ? ConditionalRequired<{
type: T['type'];
params?: T['params'] | (({ context, event }: {
context: TContext;
event: TExpressionEvent;
}) => T['params']);
}, undefined extends T['params'] ? false : true> : never;

References: MachineContext, EventObject, ParameterizedObject