Skip to content

tuple

DDataParser.tuple() décrit un tableau positionnel avec des parsers différents par index et, optionnellement, un reste (rest). Parfait pour modéliser des retours multi-valeurs ou des paramètres fixes.

Exemple interactif

Paramètres

  • shape : tableau de parsers [DP.string(), DP.number(), ...].
  • rest : parser optionnel appliqué aux éléments supplémentaires.
  • checkers : checkerArrayMin, checkerArrayMax, checkerRefine pour valider la forme globale.

Valeur de retour

Un DataParserTuple. schema.parse(data) renvoie DEither.success<[...]> si tous les éléments vérifient leur parser, sinon DEither.error<DataParserError> avec l'index incriminé.

Voir aussi

  • templateLiteral - Parser pour les chaînes de caractères formatées
  • nil - Parser pour les valeurs null/undefined

Diffusé sous licence MIT.