recover
DDataParser.recover(inner, fallback) encapsule un parser et renvoie sa sortie lorsqu'il réussit ou une valeur de repli lorsqu'il échoue. Pratique pour assurer une valeur sûre tout en collectant les erreurs (utile pour les DTO partiels, logs, migrations, etc.).
Exemple interactif
Paramètres
inner: parser à protéger.recoveredValue: valeur retournée quandinneréchoue (et type de sortie final).checkers: appliqués sur le résultat final (qu'il provienne deinnerou du fallback).errorMessage: message générique en cas d'échec avant récupération.
Valeur de retour
Un DataParserRecover. schema.parse(data) renvoie toujours DEither.success avec soit le résultat d'inner, soit le fallback. Les erreurs produites lors de l'exécution d'inner sont néanmoins disponibles dans le DataParserError pour audit/logging.
