Module: object
Table of contents
Functions
Functions
getCircularReplacer
▸ getCircularReplacer(): (key
: string
, value
: unknown
) => unknown
Creates a replacer function for JSON.stringify to safely handle circular references. The replacer function can be used as a second argument to JSON.stringify to prevent it from throwing errors on circular references within the object being stringified.
Returns
fn
A replacer function that safely serializes objects containing circular references.
▸ (key
, value
): unknown
Parameters
Name | Type |
---|---|
key | string |
value | unknown |
Returns
unknown
Defined in
src/shared/object.ts:9 (opens in a new tab)
jsonStringify
▸ jsonStringify(object_
): string
Serializes a given object into a JSON string while safely handling circular references.
This function uses a custom replacer to manage circular dependencies encountered during stringification,
preventing JSON.stringify
from throwing errors.
Parameters
Name | Type | Description |
---|---|---|
object_ | unknown [] | Record <string , unknown > | The object to be serialized to JSON. This must be a record with string keys and values of unknown types. |
Returns
string
A JSON string representation of the object, with circular references handled gracefully.