Skip to content

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.

Voir aussi

Diffusé sous licence MIT.