From 974d69d2380b035184734b1665ddbf7275faae7b Mon Sep 17 00:00:00 2001 From: James Diefenderfer Date: Wed, 15 Jun 2022 17:14:40 -0700 Subject: [PATCH] fix: avoid `instanceof Object` check in `isErrorLike` --- src/common/util.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/common/util.ts b/src/common/util.ts index f1e86a1aa7a55..5115ecf18c279 100644 --- a/src/common/util.ts +++ b/src/common/util.ts @@ -407,7 +407,9 @@ interface ErrorLike extends Error { } export function isErrorLike(obj: unknown): obj is ErrorLike { - return obj instanceof Object && 'name' in obj && 'message' in obj; + return ( + typeof obj === 'object' && obj !== null && 'name' in obj && 'message' in obj + ); } export function isErrnoException(obj: unknown): obj is NodeJS.ErrnoException {