10 lines
281 B
TypeScript
10 lines
281 B
TypeScript
// Cheap structural equality for small JSON-shaped payloads (dashboard stats, not large lists).
|
|
export function jsonEqual(a: unknown, b: unknown): boolean {
|
|
if (a === b) return true;
|
|
try {
|
|
return JSON.stringify(a) === JSON.stringify(b);
|
|
} catch {
|
|
return false;
|
|
}
|
|
}
|