TypeScript에서 Symbol은 고유한 식별자로, string 같은 값과 달리 값 자체가 아닌 위치로 구분됩니다. 이를 타입으로 나타낼 때는 symbol(모든 심볼)과 typeof SYM(특정 심볼)이라는 두 가지 방식이 있지요. 또한 unique symbol 타입은 하나의 위치에만 해당하는 고유 심볼을 뜻하며, 일반 symbol보다 더욱 한정적인 의미를 갖습니다. 심볼은 문자열과 달리 값 충돌을 일으키지 않고, 특별한 “상태값”이나 열거형(enum)으로 활용하기에 유용합니다.
1개의 좋아요