pipe
DDataParser.pipe(input, output) compose deux parsers : le premier valide/transforme l’entrée, puis son résultat est passé au second. Pratique pour enchaîner coercition → validation stricte → transformation, sans écrire de logique manuelle.
Exemple interactif
Paramètres
input: premier parser exécuté sur l’entrée.output: parser exécuté sur la sortie deinput.checkers:checkerRefineou autres helpers appliqués surOutput<output>.errorMessage: message générique si le pipeline échoue.
Valeur de retour
Un DataParserPipe. schema.parse(data) exécute input, puis output si input a réussi. En cas d’échec, vous recevez DEither.error<DataParserError> avec un chemin et une trace cohérents avec l’étage fautif.
Others exemples
Mode étendu
En mode étendu (DPE), pipe existe aussi comme méthode : DPE.someParser().pipe(otherParser).
C’est un wrapper autour de DPE.pipe(self, otherParser) exposé par scripts/dataParser/baseExtended.ts.
