From 143689e34f650059d7a9abe764b1c6f335def435 Mon Sep 17 00:00:00 2001 From: Max Schmitt Date: Mon, 21 Jun 2021 21:48:24 +0200 Subject: [PATCH] fix: Jest isError handling to work with TypeError (#7251) --- src/protocol/serializers.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/protocol/serializers.ts b/src/protocol/serializers.ts index a324bb30c9..e48e180d45 100644 --- a/src/protocol/serializers.ts +++ b/src/protocol/serializers.ts @@ -151,5 +151,5 @@ function isDate(obj: any): obj is Date { } function isError(obj: any): obj is Error { - return obj instanceof Error || (obj && obj.__proto__ && obj.__proto__.name === 'Error'); + return obj instanceof Error || obj?.__proto__?.name === 'Error' || (obj?.__proto__ && isError(obj.__proto__)); }