11 lines
184 B
TypeScript
11 lines
184 B
TypeScript
export function safeJsonParse<T>(input: string | null | undefined): T | null {
|
|
if (!input) {
|
|
return null;
|
|
}
|
|
|
|
try {
|
|
return JSON.parse(input) as T;
|
|
} catch {
|
|
return null;
|
|
}
|
|
}
|