Skip to content

coerce.*

La famille DP.coerce.* applique une normalisation avant de lancer les checkers classiques. Elle est idéale pour accepter des payloads bruts (form-data, URLSearchParams, JSON partiel) tout en garantissant un type fort en sortie.

Fonctions disponibles

  • DP.coerce.string(): convertit en chaîne de caractères.
  • DP.coerce.number(): convertit en nombre ("42").
  • DP.coerce.bigint()
  • DP.coerce.boolean() : interprète "true", "false", 1, 0, on, off, etc.
  • DP.coerce.date() : accepte Date, timestamp ou ISO string et renvoie un TheDate.
  • DP.coerce.nil() : convertit undefined/"null" vers null.
  • DP.coerce.empty() : convertit null/"" vers undefined.

Exemple global

Import direct DPC

Besoin d'un import tree-shakable ? Utilisez le namespace DPC depuis @duplojs/utils/dataParserCoerce (ou via import { DDataParserCoerce } from "@duplojs/utils").

Voir aussi

  • object - Parser pour les objets
  • bigint - Parser pour les entiers bigint

Diffusé sous licence MIT.