return {
    ...state,
    items: (action.from < action.to) ? [
      ...state.items.slice(0, action.from),
      ...state.items.slice(action.from + 1, action.to + 1),