Files
sam-react-prod/src/lib/utils.ts

19 lines
490 B
TypeScript
Raw Normal View History

import { clsx, type ClassValue } from "clsx";
import { twMerge } from "tailwind-merge";
export function cn(...inputs: ClassValue[]) {
return twMerge(clsx(inputs));
}
/**
* JSON.parse - fallback
* localStorage
*/
export function safeJsonParse<T>(value: string | null | undefined, fallback: T): T {
if (!value) return fallback;
try {
return JSON.parse(value) as T;
} catch {
return fallback;
}
}