apps-script-utils (Français) 2.1.1 Help

requireService

function requireService<T>( service: T | null | undefined, message: string = "Service is not defined." ): T;

Un service avancé jamais activé n'est qu'une globale indéfinie, et la panne survient loin de sa cause, sous forme de ReferenceError. Ici, elle devient une exception nommée dont le message dit quoi activer.

Paramètres

Paramètre

Type

Description

service

T \| null \| undefined

Le service à vérifier.

message (facultatif) = "Service is not defined."

string

Le message de l'exception. À défaut, un message par défaut est utilisé.

Valeur de retour

T — le même service.

Exceptions

Exception

Condition

ServiceIsNotDefinedException

le service vaut null ou undefined.

Exemples

Utilisation

// An advanced service is a global that only exists once it has been enabled. const directory = requireService(AdminDirectory, "Enable the Admin SDK service.");

Voir aussi

Code source

src/appsscript/requireService.ts

23 September 2026

Cette documentation a été générée par une IA (Claude) à partir du code source de la bibliothèque.