Microsoft는 오늘 놀랍게도 TypeScript의 성능을 근본적으로 향상시킬 새로운 변경 사항을 발표했습니다. 팀은 Go 언어로 TypeScript 컴파일러 및 도구의 기본 포팅을 개발하고 있습니다. 기본 포팅 프로젝트의 코드명은 "Corsa"입니다.
개발자 피드백을 바탕으로 Microsoft는 TypeScript가 대규모 코드 기반으로 확장되지 않는다는 사실을 발견했습니다. 개발자는 느린 편집기 시작 시간 및 불완전한 소스 코드 보기와 같은 문제에 직면합니다. 새로운 네이티브 Go 구현은 편집기 시작을 크게 개선하고, 빌드 시간을 최대 10배까지 단축하며, 메모리 사용량을 크게 줄여줍니다.
개발자는 다음과 같은 성능 향상을 기대할 수 있습니다.
Microsoft는 명령줄 유형 검사가 가능한 tsc와 함께 이 기본 포트가 2025년 중반에 미리 공개될 것으로 예상하고 있습니다. 프로젝트 구축 및 언어 서비스를 위한 모든 기능을 갖춘 솔루션이 올해 말 출시될 예정입니다. 관심 있는 개발자는 이제 새로운 작업 저장소에서 Go 코드를 빌드하고 실행할 수 있습니다.
Microsoft는 최근 TypeScript 5.8을 출시했으며 TypeScript 5.9도 곧 출시될 예정입니다. 개발자는 TypeScript 6.0이 곧 출시될 Go 기반 버전을 지원하기 위해 일부 지원 중단 및 주요 변경 사항이 있을 것으로 예상할 수 있습니다. 올해 말 Microsoft는 TypeScript 7.0이라는 새로운 기본 Go 구현을 출시할 예정입니다.
현재 JS 기반 TypeScript 코드베이스는 6.0용으로 계속 개발될 예정입니다.