Skip to content

isRight ​

Type guard qui vérifie si une valeur est un Right. Permet d'accéder au payload sans conversion explicite.

Exemple interactif ​

Syntaxe ​

typescript
function isRight<
	GenericInput extends unknown
>(
  input: GenericInput
): input is Extract<GenericInput, Right>

Paramètres ​

  • input : Valeur potentiellement Either. Le type peut être une union.

Valeur de retour ​

true si l'entrée est un Right, false sinon. Grâce au type guard, TypeScript raffine automatiquement le type dans chaque branche.

Bonnes pratiques ​

  • Combinez isRight avec E.hasInformation pour cibler un succès précis.
  • Utilisez-le comme première garde pour sécuriser un unwrap.
  • Dans un flux fonctionnel, isRight peut être passé à whenElse ou filter pour séparer les succès des erreurs.

Voir aussi ​

  • whenIsRight – Exécute un callback uniquement lorsque l'entrée est Right.
  • isLeft – Pendant côté Left.

Diffusé sous licence MIT.