SuppressedError: suppressed
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Die suppressed Dateneigenschaft einer Instanz von SuppressedError enthält einen Verweis auf den ursprünglichen Fehler, der unterdrückt wurde, weil bei dessen Behandlung ein neuer Fehler erzeugt wurde.
Wert
Jeder beliebige Wert. Wie bei cause, kann nicht davon ausgegangen werden, dass es sich um eine Instanz von Error handelt, obwohl dies normalerweise der Fall ist.
Eigenschaften von SuppressedError: suppressed | |
|---|---|
| Schreibbar | ja |
| Aufzählbar | nein |
| Konfigurierbar | ja |
Beispiele
>Verwendung von suppressed
js
try {
throw new SuppressedError(
new Error("New error"),
new Error("Original error"),
"Hello",
);
} catch (e) {
console.log(e.suppressed); // Error: "Original error"
}
Spezifikationen
| Spezifikation |
|---|
| ECMAScript Async Explicit Resource Management> # sec-suppressederror> |