number
Valide des nombres finis (entiers ou flottants) avec des contraintes optionnelles. DDataParser.number() assure que l'entrée est bien un nombre fini, applique vos checkers (min, max, int, refine, etc.) et retourne un Either contenant soit la valeur validée, soit un DataParserError riche. NaN, Infinity et -Infinity sont rejetés.
Exemple interactif
Paramètres
errorMessage: message personnalisé quand l'entrée n'est pas un nombre fini.checkers:checkerNumberMin,checkerNumberMax,checkerInt,checkerRefine, etc.coerce:truepour convertir les chaînes/boolean avant validation (viaNumber(value)). La valeur convertie doit toujours être finie. Par défautfalse.
Valeur de retour
Un DataParserNumber avec parse, asyncParse, exec, asyncExec, addChecker, clone. Le parse renvoie DEither.success<number> si tout passe ou DEither.error<DataParserError> avec les issues accumulées.
