actions[action.name] = (state: any, ...args: any[]): any => {
      if (action.action) {
        return action.action(state, ...args)
      } else {
        return state