TypeScript/Basic-Types
TypeScript - symbol
KDONG
2022. 2. 6. 21:59
- ECMAScript 2015의 Symbol이 추가 되었다.
- new Symbol 로 사용할 수 없다.
- Symbol 을 함수로 사용해서 symbol 타입을 만들어낼 수 있다.
- 함수로 사용할때는 대문자로 Symbol, 타입으로 사용할때는 소문자 symbol 이다.
-
console.log(Symbol('foo') === Symbol('foo'));
- 프리미티브 타입의 값을 담아서 사용한다.
- 고유하고 수정 불가능한 값으로 만들어준다.
- 주고 접근을 제어하는데 쓰는 경우가 많다.
-
const sym = Symbol(); const obj = { [sym]: "value", }; obj[sym];
Notion : https://torpid-pasta-de7.notion.site/Basic-Types-7c1eff4fb5f3449e932fb1d157da1f25