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) на основе исходного кода библиотеки.