From 4d35590c68f7d131f6096b13cce2c322f4a4d892 Mon Sep 17 00:00:00 2001 From: David Rengifo <974233+era5mx@users.noreply.github.com> Date: Tue, 3 May 2022 08:20:21 -0500 Subject: [PATCH] Update index.js Added validation to fix the issue ::> Throw an error when pass an object created by Object.create(null) --- index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.js b/index.js index 200e0bd..65a2b5f 100644 --- a/index.js +++ b/index.js @@ -154,7 +154,7 @@ function varIsObject(obj, stack, level) { // eslint-disable-next-line no-restricted-syntax,no-shadow for (const name in obj) { - if (obj[name] === null || obj[name].constructor.name !== "Function") { + if (obj[name] === null || obj[name] === undefined || obj[name].constructor.name !== "Function") { proto[name] = obj[name]; } }