12
packages/lib/safeStringify.ts
Normal file
12
packages/lib/safeStringify.ts
Normal file
@@ -0,0 +1,12 @@
|
||||
import { isNotDefined } from './utils'
|
||||
|
||||
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
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user