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.DataParser<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.DataParser 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.