Skip to content

map

La fonction map() transforme chaque élément d'un générateur en appliquant une fonction de transformation. Retourne un nouveau générateur avec les valeurs transformées.

Exemple interactif

Syntaxe

Signature classique

typescript
function map<
	const GenericInput extends unknown,
	const GenericOutput extends unknown,
>(
	iterator: Iterable<GenericInput>,
	theFunction: (
		arg: GenericInput, 
		params: GeneratorMapParams
	) => GenericOutput
): Generator<GenericOutput, unknown, unknown>

Signature currifiée

typescript
function map<
	const GenericInput extends unknown,
	const GenericOutput extends unknown,
>(
	theFunction: (
		arg: GenericInput, 
		params: GeneratorMapParams
	) => GenericOutput
): (iterator: Iterable<GenericInput>) => Generator<GenericOutput, unknown, unknown>

Paramètres

  • iterator : Le générateur à transformer
  • theFunction : Fonction de transformation qui reçoit :
    • arg : L'élément courant
    • params.index : L'index de l'élément

Valeur de retour

Un nouveau Generator émettant les valeurs transformées.

Voir aussi

  • asyncMap - Version asynchrone de map
  • filter - Filtre les éléments d'un générateur
  • reduce - Réduit un générateur à une valeur

Sources

Diffusé sous licence MIT.