toMapDataParser
La fonction toMapDataParser() convertit un handler Clean (NewType, contrainte, primitive ou propriété d'entité) en DataParser. Le résultat parse une entrée et renvoie un objet typé, en conservant les kinds métier (newTypeKind, constrainedTypeKind) quand ils existent.
Exemple interactif
Syntaxe
Signature classique
typescript
function toMapDataParser(
input: ConstraintHandler | ConstraintsSetHandler | PrimitiveHandler | EntityPropertyDefinition,
params?: { coerce?: boolean }
): DDataParser.Contract<MappedValue, unknown>Paramètres
input: Handler Clean à convertir (NewType, contrainte, ensemble de contraintes, primitive, ou définition de propriété d'entité).params: Options de conversion.params.coerce: Active la coercition sur les parseurs compatibles (string, number, boolean, date, time, etc.).
Valeur de retour
Un DDataParser.Contract qui :
- parse des
unknown, - mappe la sortie vers un objet typé exploitable côté domaine,
- conserve les marques de type métier quand elles sont présentes.
