본문 바로가기

타입스크립트

[타입스크립트] Symbol 이란?

반응형

굉장히 애매하다..
일단 Symbol은 아래와 같이 사용한다.
let test1 = Symbol();
let test2 = Symbol(‘이것은 단순히 메세지 용도’);

이렇게 선언을 하면 이게 뭐냐.

test1, test2는 어플리케이션에수 유일한 값이 된다.
객체프로퍼티와 같이 작용한다.
(뭔짓을 해도 test1에 대해서는 변경 불가!!!)

인수전달은 단순히 디스크립션 수준
(그냥 이 Symbol을 설명하는 내용이라고 생각하면 될듯)

저렇게 선언을 하고 사용은 이런식으로
let obj = {};
obj[test1] = 2345;

console.log(obj[test1]); ==> 2345 출력!

이런식으로 쓴다!

반응형