export const getChangedFields = >( original: Partial, updated: T ): Partial => { const changedFields: Partial = {}; (Object.keys(updated) as Array).forEach((key) => { const updatedValue = updated[key]; const originalValue = original[key]; if (updatedValue !== originalValue) { changedFields[key] = updatedValue; } }); return changedFields; };