The recent releases of ECMAScript have transformed JavaScript by introducing new collections types, functional APIs, OOP, and other syntactic updates. ECMAScript is a specification that JavaScript, TypeScript and many others implement. Learning to write beautiful, efficient and modular code across all these languages requires good understanding of