この ECMAScript 6 ドラフト仕様で言及されている "Symbol" JavaScript タイプとは何ですか?
仕様を引用するには:
Symbol 型は、Object プロパティのキーとして使用できるすべての非 String 値のセットです。
可能な Symbol 値はそれぞれ一意であり、不変です。
シンボル値には、[[Private]] と呼ばれる単一の監視可能な属性があり、その不変値は true または false です。プライベート シンボルは、[[Private]] 属性の値が true の Symbol 値です。
オブジェクトのキーは文字列だけだと思っていましたが、私だけではありません。この受け入れられたSOの回答を引用するには:
…オブジェクト キーは常に文字列です…</p>
シンボル タイプとは何かを説明し、その使用法を示していただけますか。私は仕様を理解しようとしています。
ありがとう!