string
Construit un parser pour les chaînes de caractères. DDataParser.string() garantit que l'entrée est bien une chaîne (avec support optionnel de la coercition), applique les checkers fournis et retourne un Either typé contenant soit la valeur validée, soit un DataParserError détaillé.
Exemple interactif
Paramètres
errorMessage: message personnalisé injecté dans chaqueissuelorsque l'entrée n'est pas une chaîne.checkers: tableau de checkers (checkerStringMin,checkerStringMax,checkerStringRegex,checkerEmail,checkerUrl,checkerRefine, etc.) exécutés après la validation de base.coerce:truepour transformer les entrées non-string (nombres, booleans, objets avectoString) avant de lancer les checkers. Par défautfalse.
Valeur de retour
Un DataParserString disposant de parse, asyncParse, exec, asyncExec, addChecker et clone. schema.parse(data) renvoie DEither.success<string> lorsque toutes les validations passent, ou DEither.error<DataParserError> avec les chemins (path), les messages et les valeurs rejetées.
