add shallow compare util
This commit is contained in:
@@ -0,0 +1,10 @@
|
||||
export function shallowCompare<T extends object>(a: T, b: T): boolean {
|
||||
const entriesA = Object.entries(a);
|
||||
const keysB = Object.keys(b);
|
||||
if (entriesA.length !== keysB.length) return false;
|
||||
for (const [key, value] of entriesA) {
|
||||
// @ts-ignore
|
||||
if (value !== b[key]) return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
Reference in New Issue
Block a user