Bun 1.4.3, TypeScript 타입 검사 내장·실행 전 오류 차단 지원
Bun 1.4.3이 TypeScript 타입 검사 명령 bun check를 추가했다. Bun 측의 16코어 Apple Silicon Mac 측정에서는 tsc 7.0.2보다 3~6.4배 빨랐고 메모리 사용량도 줄었다. 실행·테스트·빌드에 --check를 붙이면 타입 오류 때 작업을 중단한다. JavaScript·선언 파일 출력과 언어 서버는 제공하지 않는다.
typescript-go를 이식했으며 tsconfig.json을 읽는다. typescript 패키지를 별도로 설치하지 않아도 타입 검사를 수행한다.
Bun은 TypeScript 7.0.2의 적합성 테스트 51,210개를 모두 통과했다고 밝혔다. 별도 저장소·퍼징 비교에서는 일부 불일치도 보고했다.
회사 측 비교에서 메모리 사용량은 tsc 7.0.2보다 2.2~4.9배 적었다. 성능 수치는 제시된 프로젝트와 16코어 Apple Silicon Mac 환경의 결과다.
bun run·test·build의 --check와 Bun.build의 check: true를 지원한다. watch 모드에서는 재시작 전에 다시 검사한다.
Bun.FetchSession은 요청 그룹별 TLS·프록시·연결 풀을 분리한다. 실험적 Bun.ModuleGraph는 한 프로세스에 앱 인스턴스를 여러 개 실행하지만 보안 샌드박스는 아니다.
문자열 코드 생성 차단 플래그를 실제 적용하고, strict 옵션으로 추가 코드 생성 경로까지 차단한다.
코드를 실행하거나 번들링하는 명령에 타입 검사를 결합해, 별도 검사 단계를 빠뜨리는 일을 줄일 수 있다.
원문
- Bun v1.4.3Bun · 원문 2026-10-10