From 6c00c38a61fab07ba51a26a6fcfd9647ff8a10eb Mon Sep 17 00:00:00 2001 From: Carlos Montiers A Date: Wed, 21 Aug 2019 16:52:52 -0400 Subject: [PATCH] Fix issue #1009 --- snippets/deepClone.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/snippets/deepClone.md b/snippets/deepClone.md index 332bf520f..f48bf6875 100644 --- a/snippets/deepClone.md +++ b/snippets/deepClone.md @@ -20,6 +20,9 @@ const deepClone = obj => { Object.keys(clone).forEach( key => (clone[key] = typeof obj[key] === 'object' ? deepClone(obj[key]) : obj[key]) ); + if (obj) { + Object.setPrototypeOf(clone, Object.getPrototypeOf(obj)); + } return Array.isArray(obj) && obj.length ? (clone.length = obj.length) && Array.from(clone) : Array.isArray(obj)