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 | AsyncGeneratorParamè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 destep().
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.
