[Typescript] enum과 트리셰이킹.link

[원본 링크]

https://engineering.linecorp.com/ko/blog/typescript-enum-tree-shaking/

typescript는 enum을 트랜스파일할때 익명함수를 생성해서 바로 호출하는 즉시 실행 함수(IIFE)의 형태로 번역하는데, 이건 사용되지 않더라도 unused code 최적화를 먹이지 못한다고 한다.

그래서 항상 번들에 포함돼서 최종성능에는 좋지 않을 수 있다고 하는데... 난 개인적으로 뭐 그렇게 큰 영향을 줄까 싶기도 하다.