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

Generated using TypeDoc