SuppressedError()-Konstruktor
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Want more browser support for this feature? Tell us why.
Der SuppressedError()-Konstruktor erzeugt SuppressedError-Objekte.
Syntax
js
new SuppressedError(error, suppressed)
new SuppressedError(error, suppressed, message)
SuppressedError(error, suppressed)
SuppressedError(error, suppressed, message)
Hinweis:
SuppressedError() kann mit oder ohne new aufgerufen werden. Beide Varianten erzeugen eine neue SuppressedError-Instanz.
Parameter
error-
Der neue Fehler, der zur Unterdrückung von
suppressedführt. suppressed-
Der ursprünglich ausgelöste Fehler, der nun unterdrückt wird.
messageOptional-
Eine optionale, menschenlesbare Beschreibung des aggregierten Fehlers.
Beispiele
>Erstellen eines SuppressedError
js
try {
throw new SuppressedError(
new Error("New error"),
new Error("Original error"),
"Hello",
);
} catch (e) {
console.log(e.suppressed); // Error: "Original error"
console.log(e.error); // Error: "New error"
}
Spezifikationen
| Spezifikation |
|---|
| ECMAScript Async Explicit Resource Management> # sec-suppressederror-constructor> |