apps-script-utils (Українська) 2.1.1 Help

requireRepository

function requireRepository<T>( repository: T | null | undefined, message: string = "Repository is not defined." ): T;

Те саме, що requireService, але для шару над сервісами: джерело даних, яке контейнер мав надати й не надав. Виняток називає ситуацію, замість того щоб пустити null далі по коду.

Параметри

Параметр

Тип

Опис

repository

T \| null \| undefined

Репозиторій, що перевіряється.

message (необов'язковий) = "Repository is not defined."

string

Повідомлення винятку. Якщо не задано, використовується типове повідомлення.

Повертає

T — той самий репозиторій.

Винятки

Виняток

Умова

RepositoryIsNotDefinedException

репозиторій дорівнює null або undefined.

Приклади

Застосування

const users = requireRepository(registry.users, "The user repository is not wired up.");

Дивіться також

Вихідний код

src/appsscript/requireRepository.ts

23 September 2026

Цю документацію згенеровано нейромережею (Claude) на основі вихідного коду бібліотеки.