From 4b9b6375d8deb855eaed44a48daa808c753a93a8 Mon Sep 17 00:00:00 2001 From: aleclarson Date: Sat, 15 Dec 2018 20:24:37 -0500 Subject: [PATCH] perf(proxy): avoid `has` where possible --- src/immer.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/immer.js b/src/immer.js index 53346569..941978be 100644 --- a/src/immer.js +++ b/src/immer.js @@ -4,7 +4,6 @@ import {generatePatches} from "./patches" import { assign, each, - has, is, isDraft, isDraftable, @@ -174,7 +173,7 @@ export class Immer { // prettier-ignore parent[prop] = // Patches are never generated for assigned properties. - patches && parent === root && !(state && has(state.assigned, prop)) + patches && parent === root && !(state && state.assigned[prop]) ? this.finalize(value, path.concat(prop), patches, inversePatches) : this.finalize(value)