Skip to content

matchWithNumberOtherwise

matchWithNumberOtherwise() traite certaines valeurs d’une primitive Clean number. Les valeurs number brutes forment les clés du matcher. Les cas manquants sont transmis à otherwise, qui reçoit la primitive originale affinée sur les valeurs restantes.

Exemple interactif

Syntaxe

Signature classique

typescript
function matchWithNumberOtherwise<Input extends Primitive<number>, Matcher, Output>(
  input: Input,
  matcher: Matcher,
  otherwise: (value: UnhandledPrimitive) => Output
): MatcherResult | Output

Signature currifiée

typescript
function matchWithNumberOtherwise<Input extends Primitive<number>, Matcher, Output>(
  matcher: Matcher,
  otherwise: (value: UnhandledPrimitive) => Output
): (input: Input) => MatcherResult | Output

Paramètres

  • input : une primitive Clean number contenant des valeurs littérales.
  • matcher : un objet partiel indexé par les valeurs brutes de la primitive. Les clés inconnues sont refusées.
  • otherwise : reçoit la primitive Primitive, ConstrainedType ou NewType originale, affinée sur les valeurs sans handler.

Valeur de retour

Le résultat du handler sélectionné, ou celui d’otherwise pour une valeur wrappée non traitée.

Voir aussi

Diffusé sous licence MIT.