From 084bd05fa9308fb96f9bd2e97ebe2d0a27c7843f Mon Sep 17 00:00:00 2001 From: Faris Ansari Date: Fri, 15 Jun 2018 21:12:02 +0530 Subject: [PATCH] [model] copy base object before extending --- model/index.js | 1 + 1 file changed, 1 insertion(+) diff --git a/model/index.js b/model/index.js index e5620825..63a3b7e1 100644 --- a/model/index.js +++ b/model/index.js @@ -2,6 +2,7 @@ const deepmerge = require('deepmerge'); module.exports = { extend: (base, target, options = {}) => { + base = deepmerge({}, base); const fieldsToMerge = (target.fields || []).map(df => df.fieldname); const fieldsToRemove = options.skipFields || [];