Files
botpress--botpress/integrations/webflow/src/utils.ts
T
2026-07-13 13:34:48 +08:00

12 lines
360 B
TypeScript

export const safeJsonParse = <T extends unknown>(
str: string
): { success: true; data: T } | { success: false; err: Error } => {
try {
const object: T = JSON.parse(str)
return { success: true, data: object }
} catch (thrown) {
const err = thrown instanceof Error ? thrown : new Error(String(thrown))
return { success: false, err }
}
}