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 |
|---|---|---|
|
| Le service à vérifier. |
|
| 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 |
|---|---|
| le service vaut |
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
23 September 2026
Cette documentation a été générée par une IA (Claude) à partir du code source de la bibliothèque.