Skip to content

defer

La fonction defer() enregistre un callback de nettoyage que le runtime de flow exécute après la fin du flow. Elle est utile pour libérer des ressources ou lancer des effets de bord après un retour ou un break.

Exemple interactif

Syntaxe

typescript
function defer<
	GenericOutput extends unknown
>(
	theFunction: () => GenericOutput
): Generator<Defer<GenericOutput>, undefined>

Paramètres

  • theFunction : Callback de nettoyage à exécuter quand le flow se termine.

Valeur de retour

Un générateur qui émet un effet de defer. Le résultat du callback n'est pas lui-même retourné par le flow.

Voir aussi

  • finalizer - Enregistre un autre callback de fin de flow
  • run - Exécute les callbacks différés à la fin du flow

Diffusé sous licence MIT.