Notes
Sets and maps are data structures in JavaScript that allow you to store and manipulate collections of data. In this article, well explore the basics of sets and maps, and some common use cases for each.
In JavaScript, getters and setters are used to define object properties that have custom logic for getting and setting their values. They allow you to define the behavior of a property while also keeping the interface for accessing the property the same.
Symbols are unique and immutable values that can be used as keys for object properties. They are often used to add metadata to objects, to define private object properties, or to create constants.
One of the best use-case for JavaScript generators