apps-script-utils (Русский) 2.1.1 Help

IllegalArgumentException

class IllegalArgumentException extends RuntimeException

Аргумент оказался не того рода или вне диапазона, который принимает функция. Именно его бросает большинство проверок requireX.

Бросается функциями requireArray, requireInteger, requireNonEmpty.

Любой класс этой иерархии принимает необязательное сообщение, другое исключение, чьё сообщение будет переиспользовано, или вообще ничего. isException распознаёт их все; обычный Error к ним не относится.

Примеры

Бросить и поймать

throw new IllegalArgumentException("something specific about this call"); try { doWork(); } catch (error) { if (error instanceof IllegalArgumentException) { // handled } }

Смотрите также

Исходный код

src/exception/IllegalArgumentException.ts

23 September 2026

Эта документация сгенерирована нейросетью (Claude) на основе исходного кода библиотеки.