refine
DDataParser.checkerRefine(predicate, options?) crée un checker personnalisé. Il s'intègre partout (schema.addChecker, option checkers, API extended.refine) et réutilise le moteur d'erreurs (path, message, valeur rejetée).
Exemple interactif
Quand l'utiliser ?
- Valider un motif métier non couvert par les checkers natifs (IBAN, slug, etc.).
- Centraliser une règle réutilisable entre plusieurs schémas (
checkerRefineest une valeur réutilisable). - Exprimer des règles sur des structures complexes (objets, tuples...) en s'appuyant sur
addChecker.
