isValidDomain
function isValidDomain(domain: string): domain is string;
Des labels séparés par des points simples, sans point ni tiret en tête ou en fin, et sans label vide. C'est un contrôle de syntaxe : savoir si le domaine résout est une autre question.
isX et nonX répondent à une question sans jamais interrompre le flot ; requireX et requireNonX rendent la valeur ou lèvent. Le schéma est expliqué dans Conventions de validation.
Paramètres
Paramètre | Type | Description |
|---|---|---|
|
| The string to check for valid domain name syntax. |
Valeur de retour
boolean — true si la valeur est un nom de domaine ; sinon false.
En TypeScript, le garde restreint domain à string dans la branche.
Exemples
Ce qui passe et ce qui ne passe pas
isValidDomain("example.com"); // => true
isValidDomain("sub.example.co.uk"); // => true
isValidDomain("-example.com"); // => false
isValidDomain("example..com"); // => false
isValidDomain("example.com."); // => false
isValidDomain(""); // => false
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.