MCPcopy Create free account
hub / github.com/bcc-code/directus-schema-sync / getDiff

Function getDiff

src/utils.ts:110–122  ·  view source on GitHub ↗
(newObj: Record<any, any>, oldObj: any)

Source from the content-addressed store, hash-verified

108}
109
110export function getDiff(newObj: Record<any, any>, oldObj: any) {
111 if (!oldObj) return newObj;
112
113 const result: Record<any, any> = {};
114 let isDifferent = false;
115 Object.keys(newObj).forEach(key => {
116 if (!deepEqual(newObj[key], oldObj[key])) {
117 result[key] = newObj[key];
118 isDifferent = true;
119 }
120 });
121 return isDifferent ? result : null;
122}
123
124export function sortObject<T extends Record<string, any>>(obj: T): T;
125export function sortObject<T>(obj: T[]): T[];

Callers 2

loadItemsMethod · 0.85
utils.test.tsFile · 0.85

Calls 1

deepEqualFunction · 0.85

Tested by

no test coverage detected