[TypeScript] 타입스크립트 에넘(enum) 알아보기


[TypeScript] 타입스크립트 에넘(enum) 알아보기

enum # "enum"은 값을 숫자와 문자열을 넣을 수 있으며, 선언하지 않아도 자동으로 "1"이 할당됩니다. const enum Car { Hyundai, Kia, Samsung = "르노"; } const a: Car = Car.Hyundai; const b: Car.Hyundai | Car.Kia = Car.Kia; ※ 숫자도 가능 console.log(Car.Samsung); => "르노" console.log(Car["Samsung"]); => "르노" # 문자열의 경우 단방향으로만 매핑이 됨 console.log(Samsung["르노"]); => X const enum Car { k3, = 3; k5, = 4; k7 = 1; } # 숫자형의 경우 양방향으로 매핑이 됨 console.log(Car["k7"]); => 1 console.log(Car["1"]); => k7 ※ "enum" 객체 앞에 "const"를 붙이게 되면, 컴파일 후 "enum" 객체가 만들어지지 않아...


#enum #typescript #에넘 #타입스크립트

원문링크 : [TypeScript] 타입스크립트 에넘(enum) 알아보기