( initialState: MachineState<M>, machine: M & Machine<MachineState<M>>, )
| 10 | : never |
| 11 | |
| 12 | export function useStateMachine<M>( |
| 13 | initialState: MachineState<M>, |
| 14 | machine: M & Machine<MachineState<M>>, |
| 15 | ) { |
| 16 | return React.useReducer((state: MachineState<M>, event: MachineEvent<M>): MachineState<M> => { |
| 17 | const nextState = (machine[state] as any)[event] |
| 18 | return nextState ?? state |
| 19 | }, initialState) |
| 20 | } |
no outgoing calls
no test coverage detected
searching dependent graphs…