// Object.freeze is shallow: nested values are still mutable const data = Object.freeze({ tags: ["a", "b"] }); data.tags.push("c"); console.log(data.tags);
nested objects stay mutable