The suppressed data property of a SuppressedError instance contains a reference to the original error that got suppressed because a new error was generated while handling it.
Any value. Like cause, you cannot assume it's an Error instance, although it usually is the case.Property attributes of SuppressedError: suppressedWritable yes Enumerable no Configurable yes
try {
throw new SuppressedError(
new Error("New error"),
new Error("Original error"),
"Hello",
);
} catch (e) {
console.log(e.suppressed); // Error: "Original error"
}