exception
exception містить класи помилок, які кидає решта бібліотеки. Ніщо в ньому не залежить від середовища виконання Apps Script.
Пакети
Пакет | Містить |
|---|---|
| базові класи та винятки загального призначення |
| збої помічників для Таблиць, Презентацій та Admin SDK |
| збої автентифікації |
Ієрархія, прийоми перехоплення й таблиця «яка функція що кидає» — у Обробка винятків. Ця сторінка про те, як користуватися класами у власному коді.
Розширення ієрархії
Скрипт із власними збоями може ввійти в ієрархію, а не кидати голі Error. Для всього, що виникає під час роботи, успадковуйте RuntimeException:
Це весь клас. Exception задає name з new.target, тому підклас повідомляє власне ім'я без власного конструктора:
Він же успадковує поведінку, важливу в місці перехоплення: Exception.isException() його розпізнає, а instanceof RuntimeException істинне.
Загортання впійманої помилки
Будь-який конструктор приймає наявну Error і перевикористовує її повідомлення — початковий текст зберігається, а тип змінюється:
Вибір класу
Віддавайте перевагу наявному класу, якщо він підходить: той, хто вже обробляє IllegalArgumentException, обробить і ваш випадок:
Ситуація | Клас |
|---|---|
Аргумент не того типу або поза діапазоном |
|
Обов'язкове значення виявилося |
|
Рядковий аргумент виявився порожнім |
|
Облікові дані відсутні або відхилені |
|
Залежність так і не було налаштовано |
|
Повний список
Винятки перелічує всі класи з посиланням на вихідний код.
Цю документацію згенеровано нейромережею (Claude) на основі вихідного коду бібліотеки.