Skip to content

Function: objReadOnly()

objReadOnly<T, Revocable, Result>(obj, config?): Result

Defined in: packages/core/src/obj/objReadOnly.ts:17

Constructs a new read-only object where only new properties can be added.

Applies only to the top-level properties.

Type Parameters

T

T extends object | unknown[]

Revocable

Revocable extends boolean = false

Result

Result = Revocable extends true ? object : T

Parameters

obj

T

input object

config?

ReadOnlyConfig<T, Revocable>

(optional) extra configuration

Returns

Result

Readonly object or object containing readonly object and revoke function