diff --git a/crates/cli-support/src/js/mod.rs b/crates/cli-support/src/js/mod.rs index a170224a..6de8a967 100644 --- a/crates/cli-support/src/js/mod.rs +++ b/crates/cli-support/src/js/mod.rs @@ -414,10 +414,13 @@ impl<'a> Context<'a> { } catch (_) { return 'Object'; } - // TODO we could test for more things here, like `Set`s and `Map`s. - } else { - return className; } + // errors + if (val instanceof Error) { + return `${className}: ${val.message}\n${val.stack}`; + } + // TODO we could test for more things here, like `Set`s and `Map`s. + return className; }; const val = getObject(i); const debug = debug_str(val);