(newObj: Record<any, any>, oldObj: any)
| 108 | } |
| 109 | |
| 110 | export 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 | |
| 124 | export function sortObject<T extends Record<string, any>>(obj: T): T; |
| 125 | export function sortObject<T>(obj: T[]): T[]; |
no test coverage detected