Skip to content

asyncConcat

La fonction asyncConcat() concatène des itérables synchrones ou asynchrones dans un générateur asynchrone unique, dans l'ordre des entrées.

Exemple interactif

Syntaxe

typescript
function asyncConcat<
	const GenericElement extends unknown,
>(
	elements: AsyncIterable<GenericElement> | Iterable<GenericElement>,
): (
	iterator: AsyncIterable<GenericElement> | Iterable<GenericElement>
) => AsyncGenerator<GenericElement, void, unknown>;

function asyncConcat<
	const GenericElement extends unknown,
>(
	iterator: AsyncIterable<GenericElement> | Iterable<GenericElement>,
	elements: AsyncIterable<GenericElement> | Iterable<GenericElement>,
	...elementsRest: (AsyncIterable<GenericElement> | Iterable<GenericElement>)[]
): AsyncGenerator<GenericElement, void, unknown>;

Paramètres

  • iterator : Itérable source (synchrone ou asynchrone, style classique uniquement).
  • elements : Itérable (synchrone ou asynchrone) ajouté à la fin.
  • elementsRest : Itérables supplémentaires (synchrones ou asynchrones) ajoutés dans l'ordre.

Valeur de retour

Un AsyncGenerator lazy qui émet les valeurs de toutes les entrées dans l'ordre.

Voir aussi

  • concat - Version synchrone
  • asyncFlat - Aplatit des itérables imbriqués sync/async
  • asyncMap - Transforme les valeurs de façon asynchrone

Diffusé sous licence MIT.