Sofiane Boumedine Lexique Dev

Spread / Rest Operator

JavaScript 🟢 Junior

Type : Concept

Definition

L'operateur ... a deux roles : spread etale les elements d'un iterable, rest collecte les arguments restants dans un tableau. Le contexte determine le role.

Analogie

Spread : vider un sac de billes sur la table. Rest : ramasser toutes les billes restantes dans un sac.

Exemple de code

const merged = { ...objA, ...objB };
const copy = [...array];
function sum(...nums) {
  return nums.reduce((a, b) => a + b, 0);
}

Cas d'usage

Fusionner des objets de configuration ou collecter un nombre variable d'arguments.

core