I think in its current form it might be a good idea to clarify at the top that this doesn't prevent all ways you can mutate? Alternatively.. all the additional mutations forms could be added (of course)
e.g. #9 with this.prop = but even more sneaky is stdlib functions that mutate, most commonly array mutations like arr.push(1).
I think in its current form it might be a good idea to clarify at the top that this doesn't prevent all ways you can mutate? Alternatively.. all the additional mutations forms could be added (of course)
e.g. #9 with
this.prop =
but even more sneaky is stdlib functions that mutate, most commonly array mutations likearr.push(1)
.