Skip to main content

Function: safeJsonStringify()

safeJsonStringify(value: unknown, space?: string | number): SafeJsonResult<string>

Defined in: shared/utils/jsonSafety.ts:216

Safely stringify any value to JSON.

Parametersโ€‹

valueโ€‹

unknown

Value to stringify

space?โ€‹

Space parameter for JSON.stringify (for formatting)

string | number

Returnsโ€‹

SafeJsonResult<string>

Safe result object with JSON string or error

Exampleโ€‹

const result = safeJsonStringify({ name: "John", age: 30 });
if (result.success) {
console.log(result.data); // {"name":"John","age":30}
}

Throwsโ€‹

Never throws - all errors are captured and returned in the result object