(newValue: unknown, oldValue: unknown)
| 78 | } |
| 79 | |
| 80 | export function isUserFieldValueDifferent(newValue: unknown, oldValue: unknown): boolean { |
| 81 | const normalizedNew = normalizeEmptyUserFieldValue(newValue); |
| 82 | const normalizedOld = normalizeEmptyUserFieldValue(oldValue); |
| 83 | |
| 84 | if (Array.isArray(normalizedNew) || Array.isArray(normalizedOld)) { |
| 85 | return JSON.stringify(normalizedNew) !== JSON.stringify(normalizedOld); |
| 86 | } |
| 87 | |
| 88 | return normalizedNew !== normalizedOld; |
| 89 | } |
| 90 | |
| 91 | function normalizeEmptyUserFieldValue(value: unknown): unknown { |
| 92 | if (value === null || value === undefined || value === "") { |
no test coverage detected