Symbol is a port of Javascript's Symbol primitive type. This implements creating Symbol instances, but not the behaviour of well-defined symbols. Symbol's purpose is to provide a way to create objects ...
This primitive type is useful for so-called "unique" keys. Using a symbol, you know no one else who doesn't share this instance (instead of the string) will not be able to set a specific property on a ...