title: sonar code smell for reducer used in combineReducer
body: <p>I am using combineReducer to combine reducers and reducer like this</p>
  
  <pre><code>const todo = (state = {}, action) =&gt; {
    switch (action.type) {
      //...
  
      case 'TOGGLE_TODO':
        if (state.id !== action.id) {
          return state
        }
  
        return Object.assign({}, state, {
          completed: !state.completed
        })
  
      default:
        return state
    }
  }
  </code></pre>
  
  <p>My problem is if i am defining reducer like that i am getting sonar code smell </p>
  
  <pre><code>Function parameters with default values should be last1
  </code></pre>
  
  <p>but combine reducer pass argument in this sequence only how to work on this?</p>