diff --git a/lib/utils/object_utils.js b/lib/utils/object_utils.js index e5c5a5085f02..9ec72ae95e8f 100644 --- a/lib/utils/object_utils.js +++ b/lib/utils/object_utils.js @@ -44,9 +44,17 @@ function merge(object1, object2) { }; } +function removeEntriesWithUndefinedValue(entity) { + Object.keys(entity).forEach(key => { + if (entity[key] === undefined) { + delete entity[key]; + } + }); +} + function areEntitiesEqual(firstEntity, secondEntity) { - Object.keys(firstEntity).forEach(key => firstEntity[key] === undefined && delete firstEntity[key]); - Object.keys(secondEntity).forEach(key => secondEntity[key] === undefined && delete secondEntity[key]); + removeEntriesWithUndefinedValue(firstEntity); + removeEntriesWithUndefinedValue(secondEntity); if ( firstEntity.fields.length !== secondEntity.fields.length || firstEntity.relationships.length !== secondEntity.relationships.length ||