syntax:
...iterable
where, iterable is source like array, object, string etc
const a=[1,2]
console.log(...a)
// prints 1 2
***spread operator makes a copy of source, not reference.
// ex. - if a & b are 2 arrays
a=[...b]
//changing a won't affect b & vice versa
*Also since it copies source, something like this is also possible:
const a=[5,1]
const b=[2]
const c=[...b,...a]
// c is [2,5,1]
*********************************************
For object just use {} instead of []
const a={ap:4}
const c={...a}