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