- TypeScript 5.8에서 enum, namespace, class parameter properties 등의 구문을 비활성화하는 플래그가 추가되었습니다. 🎉
- 이 플래그는 Node.js의 기본적인 type stripping 방식과 호환되지 않는 기능들을 사용하지 않도록 하기 위해 도입되었습니다. ⚙️
- 해당 기능들은 런타임 시 추가적인 변환을 필요로 하므로, Node.js와 TypeScript를 함께 사용하면서 다른 도구 없이 작업하고자 할 때 유용합니다. 🛠️
- enum과 namespace는 다소 비표준적인 기능으로, 런타임 동작에 영향을 미치는 부분이 있기 때문에 비활성화 옵션이 제공된 것으로 보입니다. 🤔
- 이 플래그 추가는 Node.js 환경에서 TypeScript를 더욱 효율적으로 사용할 수 있도록 지원하는 중요한 업데이트입니다. 🚀