exitIf
La fonction exitIf() teste une valeur avec un prédicat et quitte le flow en cours quand le prédicat retourne true. Comme les effets d'exit sont propagés à travers F.exec(), elle peut arrêter un flow depuis des niveaux profondément imbriqués.
Exemple interactif
Syntaxe
typescript
function exitIf<
GenericValue extends unknown
>(
value: GenericValue,
thePredicate: (value: GenericValue) => boolean
): Generator<Exit<GenericValue>, GenericValue>Paramètres
value: La valeur à tester.thePredicate: Prédicat utilisé pour décider si le flow en cours doit se terminer.
Valeur de retour
Un générateur qui émet un effet d'exit quand le prédicat retourne true, sinon retourne la valeur d'origine.
