IT/Front-End

Big projects are ditching TypeScript… why? 요약

KimCookieYa 2023. 9. 11. 10:50

https://www.youtube.com/watch?v=5ChkQKUzDCs

 

요약

  • 대형 오픈 소스 프로젝트들이 TypeScript를 포기하고 순수 JavaScript를 선호하는 이유에 대한 설명.

하이라이트

  • TypeScript를 대신하여 Vanilla JavaScript를 채택하는 대규모 오픈 소스 프로젝트의 이유 및 이러한 결정의 이점을 살펴보기.
  • 💡 TypeScript를 대신 사용하는 이유
    • 일부 대규모 오픈 소스 프로젝트(예: Svelte, Drizzle, Turbo)가 TypeScript를 포기하고 JavaScript로 돌아가기 시작함.
    • TypeScript는 코드에 "타입 맞추기"와 관련된 복잡성을 증가시킬 수 있음.
  • 💡 TypeScript를 포기하는 이유
    • TypeScript를 포기하는 이유는 다양함.
    • 예를 들어, Turbo에서는 "타입 진풍경"으로 인한 코드 오염이 주요 이유임.
    • Svelte에서는 단순히 빌드 단계의 제거와 개발 생산성 향상을 목표로 함.
  • 💡 JavaScript와 JSdoc 사용
    • 몇몇 프로젝트는 JavaScript와 JSdoc를 사용하여 TypeScript의 대체품으로 활용함.
    • JSdoc를 사용하여 타입 및 문서를 정의하고 편집기에서 Intellisense를 제공하여 버그를 조기에 감지함.
  • 💡 TypeScript의 역할
    • 일부 프로젝트(예: Svelte Kit, Next.js)는 TypeScript를 원활하게 통합하여 사용.
    • ECMAScript 제안을 통해 JavaScript에 선택적인 타입 주석이 추가될 수 있으며, 이는 TypeScript를 거의 사용하지 않게 할 수 있을 것으로 기대함.
  • 💡 결론
    • TypeScript를 포기하는 프로젝트도 있지만, 실제 응용 프로그램 개발 시에는 여전히 유용할 수 있음.
    • ECMAScript 제안이 구현되면 TypeScript에 대한 의존성이 줄어들 수 있음.