/ packages / common-app / src / utils / parseJson.ts
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  }