parseJson.ts
1 import { Result, ok, err } from "@ipfs-blog/common-app/src/types/Result"; 2 3 export function parseJson<T = any>(str: string): Result<T, Error> { 4 try { 5 const parsed = JSON.parse(str) as T 6 return ok(parsed) 7 } catch (e: any) { 8 return err(e instanceof Error ? e : new Error(String(e))) 9 } 10 }