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<Output> si tous les éléments vérifient leur parser, sinon DEither.error<DataParserError> avec l'index incriminé. Les checkers min/max de tableau appliqués au tuple sont reflétés dans le type de sortie comme sur les parsers array.

Autres exemples ​

Checkers personnalisés ​

Mode étendu ​

Voir aussi ​

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

Diffusé sous licence MIT.