If I have a mutation returning something like:
{
_id
subField {
subField2: ["valueChanged"]
}
}
The previous value of subField2 was an empty Array, and the mutation adds a value to that Array, should I expect Apollo to automatically change the cache?
And if subField2 is not an Array but a String, a mutation that changes this String should update the cache Automatically?