title: store value do not change ngrx
body: <p>I have the following structure </p>
  
  <pre><code>export interface MyStructure {
    id: string
    values: Array&lt;MyObject&gt;
  }
  </code></pre>
  
  <p>In my store I have an action that call the following </p>
  
  <pre><code>const ADD_OBJECT= (state: State, action: featureAction.AddObject) =&gt; {
    const vals= state.entities[action.payload.objId].values;
    vals.concat(action.payload.newObj);
    return featureAdapter.updateOne({
      id: action.payload.routeId,
      changes: {
        waypoints : [...vals]
      },
    }, state);
  };
  </code></pre>
  
  <p>but this never update my store...</p>
  
  <p>I also tried </p>
  
  <pre><code>    changes: {
        waypoints : new Array&lt;MyObject&gt;
      }
  </code></pre>
  
  <p>the only way I made it work was </p>
  
  <pre><code>const ADD_OBJECT= (state: State, action: featureAction.AddObject) =&gt; {
    const obj = {...state.entities[action.payload.objId]};
    obj.values= [...obj .values, ...[action.payload.newObj]];
    return featureAdapter.updateOne({
      id: action.payload.objId,
      changes: obj ,
    }, state);
  };
  </code></pre>
  
  <p>but this is overkill as everything is renewedm can't I just update the array ? </p>