requireState
function requireState(condition: unknown, message?: string): asserts condition;
Для проверок, которые касаются момента, а не аргументов: соединение уже закрыто, лист ещё не подготовлен, значение к этому времени должно было попасть в кеш.
Функция объявлена как assertion в TypeScript, поэтому после вызова компилятор считает условие истинным до конца функции.
Параметры
Параметр | Тип | Описание |
|---|---|---|
|
| Условие, которое должно выполняться. |
|
| Сообщение исключения. Если не задано, используется сообщение по умолчанию. |
Возвращает
asserts condition — ничего: вызов либо проходит, либо бросает исключение.
Исключения
Исключение | Условие |
|---|---|
| условие ложно. |
Примеры
Проверка состояния
function close(connection) {
requireState(connection.isOpen, "The connection is already closed.");
connection.release();
}
Смотрите также
Исходный код
23 September 2026
Эта документация сгенерирована нейросетью (Claude) на основе исходного кода библиотеки.