File size: 270 Bytes
9ada4bc
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
/**
 * Parses a given string into JSON.
 * Gracefully handles invalid JSON by returning `null`.
 */
export function parseJson(data: string): Record<string, unknown> | null {
  try {
    const json = JSON.parse(data)
    return json
  } catch (_) {
    return null
  }
}