Recursively freeze an object and its nested enumerable values.
Primitive values and objects that are already frozen are returned unchanged.
Usage:
import { deepFreeze } from "mazey";const config = deepFreeze({ api: { timeout: 5000, },});console.log(Object.isFrozen(config));console.log(Object.isFrozen(config.api)); Copy
import { deepFreeze } from "mazey";const config = deepFreeze({ api: { timeout: 5000, },});console.log(Object.isFrozen(config));console.log(Object.isFrozen(config.api));
Output:
true true Copy
true true
The value to freeze.
The original value with its nested enumerable values frozen.
Recursively freeze an object and its nested enumerable values.
Primitive values and objects that are already frozen are returned unchanged.
Usage:
Output: