Say I have some initial state like

```
      const initialState = {
        post: { comments: {
           {0: {id:'1',name:'myname',statusdata: false}},
           {1: {id:'2',name:'yourname',statusdata: true}}, 
      },
   };

```

And I want add to data as the result of an action but the data I want to add is going to be an array. How do I go about this?

```
     export default produce((draft, action) => {
      switch (action.type) {
        case UPDATE_NAME:
          draft.posts.comments.name = action.payload;
          break;
        case CHANGE_STATUS:
          draft.posts.comments.statusdata = !action.payload;
          break;
        default:
      }
    }, initialState);

```

I have this error

```
Error: [Immer] Immer only supports setting array indices and the 'length' property

```