UNPKG

recoder-shared

Version:

Shared types, utilities, and configurations for Recoder

28 lines (26 loc) 569 B
/** * Safe JSON parsing utility * Handles JSON parsing with error handling and fallback values */ export function safeJsonParse<T = any>( text: string, fallback: T | null = null ): T | null { try { return JSON.parse(text) as T; } catch (error) { console.warn('Failed to parse JSON:', error); return fallback; } } export function safeJsonStringify( value: any, fallback: string = '{}' ): string { try { return JSON.stringify(value); } catch (error) { console.warn('Failed to stringify JSON:', error); return fallback; } }