Prevent customInspect error from crashing console (#3226)

This commit is contained in:
Kevin (Kun) "Kassimo" Qian 2019-10-28 15:29:15 -07:00 committed by Ry Dahl
parent f484776384
commit 2f0f236d56
2 changed files with 26 additions and 2 deletions

View file

@ -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);