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에 대한 의존성이 줄어들 수 있음.
'IT > Front-End' 카테고리의 다른 글
[React] 자주 사용하는 Eslint Rules (0) | 2023.09.26 |
---|---|
[React] Webpack 마는 법 (0) | 2023.09.18 |
[JS] 코딩테스트 입문 (0) | 2023.08.18 |
[FE] type='module'과 defer (0) | 2023.08.16 |
[FE] CSS 방식 (0) | 2023.07.28 |