isRight
Type guard qui vérifie si une valeur est un EitherRight. Permet d'accéder au payload sans conversion explicite.
Exemple interactif
Syntaxe
typescript
function isRight<
GenericInput extends unknown
>(
input: GenericInput
): input is Extract<GenericInput, EitherRight>Paramètres
input: Valeur potentiellementEither. Le type peut être une union.
Valeur de retour
true si l'entrée est un EitherRight, false sinon. Grâce au type guard, TypeScript raffine automatiquement le type dans chaque branche.
Bonnes pratiques
- Combinez
isRightavecE.hasInformationpour cibler un succès précis. - Utilisez-le comme première garde pour sécuriser un
unwrap. - Dans un flux fonctionnel,
isRightpeut être passé àwhenElseoufilterpour séparer les succès des erreurs.
Voir aussi
whenIsRight– Exécute un callback uniquement lorsque l'entrée estRight.isLeft– Pendant côtéLeft.
