From dba0c1ac15e9beda3ebd027c67c969a4fe7ae7c7 Mon Sep 17 00:00:00 2001 From: Hans Pagel Date: Wed, 20 Jan 2021 15:10:30 +0100 Subject: [PATCH] =?UTF-8?q?fix:=20don=E2=80=99t=20merge=20classes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/core/src/utilities/isObject.ts | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/packages/core/src/utilities/isObject.ts b/packages/core/src/utilities/isObject.ts index 99d1f367..5321f363 100644 --- a/packages/core/src/utilities/isObject.ts +++ b/packages/core/src/utilities/isObject.ts @@ -1,3 +1,19 @@ export default function isObject(item: any): boolean { - return (item && typeof item === 'object' && !Array.isArray(item)) + if (!item) { + return false + } + + if (typeof item !== 'object') { + return false + } + + if (Array.isArray(item)) { + return false + } + + if (item.constructor?.toString().substring(0, 5) === 'class') { + return false + } + + return true }