diff options
Diffstat (limited to 'cli/js/console.ts')
-rw-r--r-- | cli/js/console.ts | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/cli/js/console.ts b/cli/js/console.ts index 9f0ce4bd6..e6b54d8c1 100644 --- a/cli/js/console.ts +++ b/cli/js/console.ts @@ -327,8 +327,11 @@ function createObjectString( ...args: [ConsoleContext, number, number] ): string { if (customInspect in value && typeof value[customInspect] === "function") { - return String(value[customInspect]!()); - } else if (value instanceof Error) { + try { + return String(value[customInspect]!()); + } catch {} + } + if (value instanceof Error) { return String(value.stack); } else if (Array.isArray(value)) { return createArrayString(value, ...args); |