Skip to main content

Function: freezeOwnEnumerableDataProperties()

function freezeOwnEnumerableDataProperties(
obj: object
): Readonly<UnknownRecord>;

Defined in: shared/utils/objectSafety.ts:89

Creates a frozen shallow copy of own enumerable data properties.

Parametersโ€‹

objโ€‹

object

Source object to copy from.

Returnsโ€‹

Readonly<UnknownRecord>

Frozen object containing only enumerable own data properties.

Remarksโ€‹

Accessor properties are intentionally skipped so diagnostic/error metadata copying cannot execute user-defined getters.