Trình Biên Dịch TypeScript Native Preview Chính Thức Ra Mắt: Tốc Độ Gấp 10 Lần

Microsoft đã chính thức giới thiệu bản xem trước trình biên dịch TypeScript Native (TypeScript bản địa), mang đến hiệu suất vượt trội và nhiều cải tiến đáng chú ý dành cho cộng đồng nhà phát triển.

Tăng Tốc Độ Đáng Kể với Native Code

Dựa trên ngôn ngữ Go, trình biên dịch mới này hứa hẹn cải thiện tốc độ lên đến 10 lần so với phiên bản TypeScript hiện tại nhờ tận dụng khả năng xử lý song song và đồng thời. Sau nhiều tháng phát triển, Microsoft đã sẵn sàng cho phép người dùng trải nghiệm phiên bản tiền phát hành thông qua npm và Visual Studio Code.

Cách Cài Đặt và Sử Dụng

Để sử dụng trình biên dịch TypeScript Native Preview, nhà phát triển có thể chạy lệnh sau trong dự án của mình:


npm install -D @typescript/native-preview

Phiên bản này cung cấp một tập tin thực thi tên tsgo, hoạt động tương tự như tsc trong gói TypeScript thông thường:


npx tsgo --project ./src/tsconfig.json

Bên cạnh đó, Microsoft cũng đã phát hành tiện ích mở rộng “TypeScript (Native Preview)” trên Visual Studio Marketplace, cho phép trải nghiệm phiên bản mới ngay trong trình soạn thảo.

Tính Năng Đáng Chú Ý

Mặc dù vẫn đang trong giai đoạn phát triển, TypeScript Native Preview đã hỗ trợ nhiều tính năng quan trọng:

  • Kiểm tra kiểu (type-checking) cho JavaScript thông qua JSDoc
  • Hỗ trợ JSX
  • Gợi ý mã (completions) trong trình soạn thảo
  • Khả năng định vị định nghĩa (go-to-definition)

Đáng chú ý, trong thử nghiệm với codebase của Sentry, phiên bản native đã giảm thời gian kiểm tra kiểu từ hơn 1 phút xuống chỉ còn khoảng 7 giây.

Những Hạn Chế Hiện Tại

Là một phiên bản xem trước, TypeScript Native Preview hiện vẫn thiếu một số tính năng so với phiên bản ổn định:

  • Chưa hỗ trợ --build mode
  • Chưa phát sinh file khai báo (.d.ts)
  • Tính năng tự động import và rename chưa khả dụng

Hướng Phát Triển Trong Tương Lai

Microsoft dự kiến sẽ hoàn thiện các tính năng quan trọng như chế độ --build và nhiều tính năng ngôn ngữ khác trong thời gian tới. Phiên bản chính thức dự kiến sẽ được phát hành với tên gọi TypeScript 7.0.

Các nhà phát triển quan tâm có thể theo dõi và thử nghiệm phiên bản nightly-build được cập nhật thường xuyên để trải nghiệm những cải tiến mới nhất.

Feedback và Kết Luận

Microsoft khuyến khích cộng đồng thử nghiệm và gửi phản hồi thông qua hệ thống theo dõi lỗi để giúp hoàn thiện sản phẩm. Sự ra mắt của TypeScript Native Preview đánh dấu một bước tiến quan trọng trong việc cải thiện hiệu suất và trải nghiệm phát triển với TypeScript.

Chỉ mục