Skip to content

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.

Voir aussi

  • breakIf - Arrête seulement la branche locale courante
  • exec - Propage les effets d'exit à travers les flows imbriqués

Diffusé sous licence MIT.