Type alias StateTransitions<T1, T2, T3, T4>
StateTransitions<T1, T2, T3, T4>: {
[State in T1]: {
[Action in T2]?: {
actionHandler?: ((props) => Promise<void>);
toState: T1;
}
}
}
Type Parameters
-
T1 extends string
-
T2 extends string
-
T3 extends ActionToPayload<T2>
-
T4