immer icon indicating copy to clipboard operation
immer copied to clipboard

Object values of a `Map` are not frozen anymore

Open alexlazau opened this issue 1 year ago • 2 comments

🐛 Bug Report

Starting with Immer 10.0.4, enableMapSet() does not seem to work as expected as values (if objects) of a native Map aren't frozen anymore.

Link to repro

https://stackblitz.com/edit/immer-10-0-4-map-bug

To Reproduce

Create a Map with objects by using produce and check the values of the Map with Object.isFrozen(...).

Observed behavior

Objects inside a Map are not frozen.

Expected behavior

Objects inside a Map are frozen. The provided repo works if the Immer version is set to 10.0.3.

Environment

  • Immer version: 10.0.4
  • [x] I filed this report against the latest version of Immer

alexlazau avatar Apr 26 '24 14:04 alexlazau

Note to self, see also #1069

mweststrate avatar Apr 27 '24 20:04 mweststrate

Thanks for the detailed report, will investigate at a later point.

mweststrate avatar Apr 27 '24 20:04 mweststrate