Spread-Operator

Spread Operator in JavaScript

Source

The spread operator, ..., in JavaScript is an operator used with an iterable object such as an array expression or string can be expanded where one or more elements are expect.

A little similiar to the map() or list copmprehension in Python.

Example

let numbers = [1,2,3];

console.log(...numbers);
// prints: 1,  2,  3

Another Example

const users: User[] = [];

let james: User = {
  name: 'James',
  id: 1
};

let jimbo: User = {
  name: 'Jimbo',
  id: 2
};

users.push(james);
users.push(jimbo);

console.log(...users);

//prints: 
// {
//   "name": "James",
//   "id": 1
// },  {
//   "name": "Jimbo",
//   "id": 2
// } 

#JavaScript