Files
bot/apps/viewer/src/features/variables/safeStringify.ts
2023-03-15 12:21:52 +01:00

13 lines
331 B
TypeScript

import { isNotDefined } from '@typebot.io/lib'
export const safeStringify = (val: unknown): string | null => {
if (isNotDefined(val)) return null
if (typeof val === 'string') return val
try {
return JSON.stringify(val)
} catch {
console.warn('Failed to safely stringify variable value', val)
return null
}
}