Front-End13 [TypeScript] enum vs const enum (+ 07/14 객체로 enum 구현 추가 ) enum enum은 c++, Java 언어에서 사용되는 열거형 타입이다. JavaScript에는 지원되지 않는 문법이며, TypeScript에서만 사용할 수 있다. enum은 트리 쉐이킹 되지 않는다. 타입스크립트에서 enum은 컴파일 시점에 즉시 실행 함수(IIFE)로 key-value, value-key 쌍의 속성을 가진 객체를 생성한다. 아쉬운점은 IIFE로 객체를 생성하기 때문에 트리 쉐이킹 되지 않아 번들 파일의 크기를 증가시킬 수 있다. /* TS */ enum EnumKeyboard { "UP", // 0 "LEFT", // 1 "BOTTOM", // 2 "RIGHT", // 3 } /* JS */ var EnumKeyboard; (functio.. 2022. 5. 30. 이전 1 2 3 다음