Skip to content

finalizer

La fonction finalizer() enregistre un callback final collecté par le runner de flow. Elle est pensée pour de la logique de fin de flow qui doit rester dans le système d'effets du flow.

Exemple interactif

Syntaxe

typescript
function finalizer<
	GenericOutput extends unknown
>(
	theFunction: () => GenericOutput
): Generator<Finalizer<GenericOutput>, undefined>

Paramètres

  • theFunction : Callback collecté par le runner et exécuté quand le flow se termine.

Valeur de retour

Un générateur qui émet un effet de finalizer. Le résultat du callback est géré par le runner, pas par le corps du flow.

Voir aussi

  • defer - Enregistre un callback de nettoyage
  • run - Collecte et exécute les finalizers

Diffusé sous licence MIT.