optional
Autorise undefined tout en conservant un parser strict pour la valeur présente. DDataParser.optional(inner) renvoie la sortie d'inner lorsqu'une valeur est fournie et laisse passer undefined sinon.
Exemple interactif
Paramètres
inner: parser appliqué quand une valeur est fournie.coalescingValue: (optionnel) remplaceundefinedpar une valeur par défaut et restreint le type de sortie àOutput<inner>.checkers:checkerRefineou helpers personnalisés évaluantOutput<inner> | undefined.errorMessage: message utilisé quand l'entrée n'est niundefinedni valide pourinner.
Valeur de retour
Un DataParserOptional. schema.parse(data) renvoie DEither.success<Output | undefined> ou un DEither.error<DataParserError> avec le chemin incriminé. Les checkers/restrictions s'appliquent uniquement lorsque la valeur n'est pas undefined (sauf logique contraire dans vos refinements).
