The spread operator is awesome. It can do so much — it’s efficient, readable, and can save a whole load of mess. I have used this many times. After release of ES6 and the Babel, writing JavaScript has become incredibly dynamic, from new language syntax to custom parsing like JSX…