From 8bc21c8972bf0efa1f475f4c38525f9ae8e8b6be Mon Sep 17 00:00:00 2001 From: Michel Weststrate Date: Wed, 18 Dec 2019 09:20:31 +0000 Subject: [PATCH] fix: #482 object spread breaks IE --- src/proxy.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/proxy.js b/src/proxy.js index 5b6f779d..8e2a4fb5 100644 --- a/src/proxy.js +++ b/src/proxy.js @@ -360,8 +360,7 @@ function makeReflectTraps(names) { } function makeTrapsForGetters(getters) { - return { - ...reflectTraps, + return assign({}, reflectTraps, { get(state, prop, receiver) { return getters.hasOwnProperty(prop) ? getters[prop](state, prop, receiver) @@ -370,5 +369,5 @@ function makeTrapsForGetters(getters) { setPrototypeOf(state) { throw new Error("Object.setPrototypeOf() cannot be used on an Immer draft") // prettier-ignore } - } + }) }