understanding-es6 Simple examples to help you understand ES6 Available arrow class constant destructuring-assignment default-params generators let maps modules rest-params sets spread symbols template-string weakmaps weaksets