SuppressedError()-Konstruktor
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
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
| Specification |
|---|
| ECMAScript Async Explicit Resource Management> # sec-suppressederror-constructor> |
Browser-Kompatibilität
Loading…