tryParseJson
functionfunction tryParseJson<T>(
content: string,
filePath?: string
): Promise<
{ data: T; success: true } | { error: JsonParseError; success: false }
>;Wraps parseJson in a try/catch, returning a discriminated union
indicating success or failure.
PARAMETERS
| NAME | TYPE | DESCRIPTION |
|---|---|---|
| content | string | The JSON string to parse |
| filePath? | string | Optional file path for error messages |
RETURNS
Promise<{ data: T; success: true } | { error: JsonParseError; success: false }>TYPE PARAMETERS
T=unknown