Skip to content

isLeft

Type guard qui vérifie si une valeur est un EitherLeft. Idéal pour sécuriser un unwrap ou déclencher une branche d'erreur.

Exemple interactif

Syntaxe

typescript
function isLeft<
	GenericInput extends unknown
>(
  input: GenericInput
): input is Extract<GenericInput, EitherLeft>

Paramètres

  • input : Valeur potentiellement Either. Peut être une union Left | Right.

Valeur de retour

true lorsque l'entrée est un EitherLeft. Le type est alors raffiné pour n'inclure que la partie Left.

Bonnes pratiques

  • Utilisez isLeft avant de lire la valeur encapsulée côté erreur.
  • Combinez-le avec E.hasInformation pour cibler une erreur métier précise.
  • Dans des pipelines, isLeft peut être passé à whenElse pour court-circuiter sur la première erreur.

Voir aussi

  • isRight – Pendant côté succès.
  • whenIsLeft – Version fonctionnelle avec callback.

Diffusé sous licence MIT.