Javascript Symbols

Symbols are unique identifiers.

A symbol is not an object nor a scalar value. To convert a symbol to a scalar representation, use the "toString" or "description" methods. All symbols are unique. Since symbols are unique, you can use them as keys in objects without worrying about conflicts.