Use Lodash omit instead of delete

This commit is contained in:
Daniel Gasienica 2018-03-23 10:44:01 -04:00
parent ef2be2cf5f
commit 2ad0fd7db6

View file

@ -1,6 +1,7 @@
const isArrayBuffer = require('lodash/isArrayBuffer'); const isArrayBuffer = require('lodash/isArrayBuffer');
const isFunction = require('lodash/isFunction'); const isFunction = require('lodash/isFunction');
const isUndefined = require('lodash/isUndefined'); const isUndefined = require('lodash/isUndefined');
const omit = require('lodash/omit');
// type Context :: { // type Context :: {
@ -31,7 +32,9 @@ exports.migrateDataToFileSystem = async (attachment, { writeAttachmentData } = {
const path = await writeAttachmentData(data); const path = await writeAttachmentData(data);
const attachmentWithoutData = Object.assign({}, attachment, { path }); const attachmentWithoutData = omit(
delete attachmentWithoutData.data; Object.assign({}, attachment, { path }),
['data']
);
return attachmentWithoutData; return attachmentWithoutData;
}; };