Skip to main content

deepFreeze

@webda/utils


Function: deepFreeze()

deepFreeze<T>(object): T

Defined in: packages/utils/src/freeze.ts:11

Recursively freeze an object and all of its nested object/function properties.

Frozen objects cannot have their properties added, removed, or changed. Properties are frozen depth-first before the object itself is frozen.

Type Parameters​

T​

T extends object

Parameters​

object​

T

The object to freeze recursively.

Returns​

T

The same object, now deeply frozen.