- Node.js가 TypeScript 파일을 직접 실행할 수 있게 개선됨
- 이제 추가적인 설정이나 트랜스파일링 없이도
.ts파일 바로 실행 가능해짐 - 개발자는 tsconfig.json이나 별도의 번들러 설치 없이 작업 효율성 증진 가능
- 해당 기능은 Node.js v22.18.0 (LTS) 버전부터 공식 반영됨
- JavaScript와 TypeScript 개발 간의 경계가 완화되는 결과 기대
Node.js의 TypeScript 직접 실행 지원
- Node.js는 최근 v22.18.0 (LTS) 버전에서 TypeScript 파일(.ts) 을 별도의 설정이나 도구 없이 직접 실행할 수 있는 기능을 도입함
- 기존에는 TypeScript 코드 실행을 위해 ts-node, esbuild, Babel 등 외부 트랜스파일러 또는 번들러가 필요했으나, 이제 이런 도구 없이도 Node.js 자체에서 TypeScript 코드를 인식하고 실행함
- 이 기능을 통해 개발자는 tsconfig.json 구성파일이나 추가 라이브러리 없이
.ts파일을 Node.js에서 곧바로 실행 가능함 - 프로토타이핑, 실험적 개발, 스크립트 실행 등에서 생산성과 개발 편의성이 크게 증가
- JavaScript와 TypeScript 프로젝트 간의 연계성 강화, 신규 개발자 진입 장벽 완화 등의 효과가 기대됨
그외 주목할 만한 변경
- esm:
import.meta.main구현 - fs: AsyncIterator 기반의 fs 이벤트 처리 개선
- permission: 하위 프로세스 실행 시 권한 모델 플래그 전달 지원
- sqlite:
readBigInts옵션 추가 - src/permission:
permission.has(addon)지원 - url:
fileURLToPathBufferAPI 추가 - watch:
--watch-kill-signal플래그 추가 - worker:
Worker객체를 async disposable로 개선
커밋 및 문서 관련 업데이트
- 불필요 코드 제거, 빌드 환경 및 도구 체인 정비, npm 10.9.3 업그레이드 포함
globals.md,child_process.md,http2등 문서의 세부 안정성 지표 및 RFC 번호 수정- 다수의 테스트 추가 및 버그 수정 반영
배포 파일
- Windows, macOS(Intel/Apple Silicon), Linux(x64, ARM, PPC, s390x, AIX)용 설치 파일 및 바이너리 제공
- 소스 코드와 전체 릴리스 파일은 Node.js 공식 배포 페이지에서 다운로드 가능
- API 문서는 v22.18.0 기준으로 업데이트됨