posterstrudel/src/helpers/parse.ts
2024-09-17 18:11:08 -06:00

14 lines
240 B
TypeScript

export function safeUrl(url: string) {
try {
return new URL(url).toString();
} catch (e) {}
}
export function safeJson<T>(json: string, fallback: T) {
try {
return JSON.parse(json);
} catch (e) {
return fallback;
}
}