Freezes an object or array deeply. The given obj is frozen deeply, no changes can be made after that on the obj nor its children after that.
Object to freeze. Should be an object or an array, otherwise has on effect.
Always returns obj.
obj
import freeze from "apprt-core/freeze";let src = {x: 1, y: { a: 2 } };let srcFrozen = freeze(src);src === srcFrozen // -> truesrc.x = 3 // still 1, change not possiblesrc.y.a = 3 // still 2, change not possible Copy
import freeze from "apprt-core/freeze";let src = {x: 1, y: { a: 2 } };let srcFrozen = freeze(src);src === srcFrozen // -> truesrc.x = 3 // still 1, change not possiblesrc.y.a = 3 // still 2, change not possible
Freezes an object or array deeply. The given obj is frozen deeply, no changes can be made after that on the obj nor its children after that.