style: fix linting issues met Prettier

This commit is contained in:
Lint Action 2025-04-18 23:36:22 +00:00
parent af8c783a26
commit 5168ceaee0
56 changed files with 680 additions and 741 deletions

View file

@ -1,20 +1,29 @@
export function deepEquals<T>(a: T, b: T): boolean {
if (a === b) {return true;}
if (a === b) {
return true;
}
if (typeof a !== 'object' || typeof b !== 'object' || a == null || b == null)
{return false;}
if (typeof a !== "object" || typeof b !== "object" || a == null || b == null) {
return false;
}
if (Array.isArray(a) !== Array.isArray(b)) {return false;}
if (Array.isArray(a) !== Array.isArray(b)) {
return false;
}
if (Array.isArray(a) && Array.isArray(b)) {
if (a.length !== b.length) {return false;}
if (a.length !== b.length) {
return false;
}
return a.every((val, i) => deepEquals(val, b[i]));
}
const keysA = Object.keys(a) as (keyof T)[];
const keysB = Object.keys(b) as (keyof T)[];
if (keysA.length !== keysB.length) {return false;}
if (keysA.length !== keysB.length) {
return false;
}
return keysA.every(key => deepEquals(a[key], b[key]));
return keysA.every((key) => deepEquals(a[key], b[key]));
}