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