Skip to content

createExternalAsyncGenerator ​

La fonction createExternalAsyncGenerator() crée un générateur asynchrone piloté de l'extérieur, capable d'émettre une valeur ou de s'arrêter explicitement.

Exemple interactif ​

Syntaxe ​

typescript
function createExternalAsyncGenerator<
	GenericValue extends unknown
>(): {
	asyncGenerator: AsyncGenerator<GenericValue, void, unknown>;
	next: (value: GenericValue) => void;
	exit: () => void;
}

Paramètres ​

Cette fonction ne prend aucun paramètre.

Valeur de retour ​

Un objet contenant :

  • asyncGenerator : Le générateur asynchrone en attente d'une valeur externe.
  • next(value) : Envoie une valeur au générateur.
  • exit() : Arrête le générateur sans émettre de valeur.

Voir aussi ​

  • execute - Consomme un générateur
  • asyncMap - Applique des transformations asynchrones sur des itérables

Diffusé sous licence MIT.