ES6의 Symbol은 유일무이한 값을 만든다고 한다.
const key1 = Symbol(1);
const key2 = Symbol(2);
console.log(key1 === key2); // false
문득 react의 key로 사용하면 좋을 것 같아서 찾아보니 react key는 Symbol을 지원하지 않는다.
interface Attributes {
key?: Key | null | undefined;
}
type Key = string | number;
자바스크립트 딥 다이브 33장 읽을 때 다시 자세히 보겠지만
아직까지 필요성을 잘 모르겠다.