Skip to content

step ​

La fonction step() enregistre une étape nommée dans un flow. Quand includeDetails est activé dans F.run(), les noms d'étapes collectés sont retournés avec le résultat final.

Exemple interactif ​

Syntaxe ​

typescript
function step<
	GenericName extends string,
	GenericOutput extends unknown = void
>(
	name: GenericName,
	theFunction?: () => GenericOutput
): Generator | AsyncGenerator

Paramètres ​

  • name : Label d'étape stocké dans les détails d'exécution.
  • theFunction : Callback optionnel exécuté après l'émission du step. Son résultat devient la valeur de retour de step().

Valeur de retour ​

Un générateur qui émet un effet de step. Il retourne undefined quand aucun callback n'est fourni, sinon retourne le résultat du callback.

Voir aussi ​

  • run - Collecte les noms d'étapes quand includeDetails est activé
  • exec - Propage les effets de step depuis des flows imbriqués

Diffusé sous licence MIT.