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 potentiellementEither. Peut être une unionLeft | 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
isLeftavant de lire la valeur encapsulée côté erreur. - Combinez-le avec
E.hasInformationpour cibler une erreur métier précise. - Dans des pipelines,
isLeftpeut être passé àwhenElsepour court-circuiter sur la première erreur.
Voir aussi
isRight– Pendant côté succès.whenIsLeft– Version fonctionnelle avec callback.
