Skip to content

breakIf

La fonction breakIf() teste une valeur avec un prédicat et arrête la branche courante du flow quand le prédicat retourne true. Si le prédicat échoue, la valeur est retournée et le flow continue.

Exemple interactif

Syntaxe

typescript
function breakIf<
	GenericValue extends unknown
>(
	value: GenericValue,
	thePredicate: (value: GenericValue) => boolean
): Generator<Break<GenericValue>, GenericValue>

Paramètres

  • value : La valeur à tester.
  • thePredicate : Prédicat utilisé pour décider si la branche courante doit s'arrêter.

Valeur de retour

Un générateur qui émet un effet de break quand le prédicat retourne true, sinon retourne la valeur d'origine.

Voir aussi

  • exitIf - Quitte tout le flow en cours au lieu de seulement break localement
  • run - Exécute un flow et gère les effets de break

Diffusé sous licence MIT.