Spread / Rest Operator
JavaScript 🟢 JuniorType : 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.