requireState
function requireState(condition: unknown, message?: string): asserts condition;
Für Prüfungen, bei denen es um den Zeitpunkt geht und nicht um die Argumente: eine bereits geschlossene Verbindung, ein noch nicht vorbereitetes Blatt, ein Wert, der längst im Cache liegen sollte.
Sie ist als TypeScript-Assertion deklariert, nach dem Aufruf hält der Compiler die Bedingung für den Rest der Funktion für wahr.
Parameter
Parameter | Typ | Beschreibung |
|---|---|---|
|
| Die Bedingung, die gelten muss. |
|
| Die Meldung der Ausnahme. Ohne Angabe wird eine Standardmeldung verwendet. |
Rückgabewert
asserts condition — nichts; der Aufruf besteht oder wirft.
Ausnahmen
Ausnahme | Bedingung |
|---|---|
| die Bedingung ist unwahr. |
Beispiele
Einen Zustand absichern
function close(connection) {
requireState(connection.isOpen, "The connection is already closed.");
connection.release();
}
Siehe auch
Quellcode
23 September 2026
Diese Dokumentation wurde mit KI (Claude) aus dem Quellcode der Bibliothek erzeugt.