Spaces:
Build error
Build error
| export const stringifySafely = (value: unknown): string => { | |
| try { | |
| if (value === undefined) { | |
| return 'undefined'; | |
| } else if (value === null) { | |
| return 'null'; | |
| } else if (value === Infinity) { | |
| return 'Infinity'; | |
| } else if (value === -Infinity) { | |
| return '-Infinity'; | |
| } else if (typeof value === 'number' && isNaN(value)) { | |
| return 'NaN'; | |
| } | |
| const stringifiedValue = JSON.stringify(value); | |
| if (stringifiedValue === undefined) { | |
| return String(value); | |
| } | |
| return stringifiedValue; | |
| } catch { | |
| return String(value); | |
| } | |
| }; | |