Microsoft đã triển khai TypeScript 7 vào ngày 8 tháng 7 năm 2026, thay thế dịch vụ ngôn ngữ dựa trên JavaScript bằng một tệp thực thi gốc được viết bằng Rust. Công cụ mới này giúp giảm độ trễ kiểm tra kiểu lên đến 40% và giúp các bản build CI nhanh hơn từ 30% đến 45%.

Tại sao công cụ này lại quan trọng

Dịch vụ ngôn ngữ của TypeScript cung cấp khả năng kiểm tra kiểu, IntelliSense và các gợi ý tái cấu trúc (refactoring) trong các trình soạn thảo. Cho đến nay, nó chạy trên Node.js, một môi trường thực thi JavaScript dùng chung luồng giao diện (UI thread) với trình soạn thảo. Trong các monorepo lớn, dịch vụ này thường gây nghẽn cổ chai cho mọi thao tác chỉnh sửa và làm tăng thời gian CI. Bằng cách chuyển dịch vụ này sang một tệp thực thi gốc riêng biệt, Microsoft đã tách biệt việc phân tích kiểu khỏi luồng JavaScript và loại bỏ hoàn toàn nhu cầu về môi trường thực thi Node.

Hiệu quả về tốc độ trong thực tế

Các kết quả đo kiểm (benchmarks) được công bố cùng với đợt ra mắt cho thấy độ trễ khi kiểm tra kiểu tức thời giảm 40%. Trong các đường ống CI (CI pipelines), thời gian build giảm từ 30% đến 45% trên nhiều dự án thực tế. Công cụ này cũng bổ sung khả năng lưu trữ đệm (caching) thông minh hơn: nó chỉ kiểm tra lại những tệp thực sự thay đổi, giúp các bản build lũy tiến (incremental builds) nhanh hơn đáng kể.

Bảo mật và cô lập

Việc chạy trình biên dịch trong một tiến trình cô lập giúp ngăn chặn các đầu vào sai định dạng hoặc các gói phần mềm độc hại làm ảnh hưởng đến luồng chính của trình soạn thảo. Tệp thực thi này không phụ thuộc vào Node, giúp thu hẹp bề mặt tấn công (attack surface) vốn có từ tính chất động của JavaScript. Các đội ngũ áp dụng cơ chế sandbox nghiêm ngặt giờ đây đã có một tệp thực thi Rust được biên dịch, phù hợp với các chính sách thắt chặt bảo mật hiện có.

Chẩn đoán tăng cường bởi AI

Công cụ gốc này đi kèm với sự tích hợp các mô hình AI của Microsoft, đưa ra các gợi ý sửa lỗi chính xác hơn. Vì các chẩn đoán chạy trong cùng một tiến trình tốc độ cao, các gợi ý của GitHub Copilot sẽ xuất hiện nhanh hơn, cho phép các nhà phát triển sửa lỗi kiểu mà không cần rời khỏi trình soạn thảo.

Tác động đến hệ sinh thái

VS Code 1.129 đã tích hợp sẵn tệp thực thi này; trình soạn thảo sẽ tự động phát hiện và chuyển đổi mà không cần cấu hình thủ công. Đội ngũ React sẽ sử dụng TypeScript 7 làm mặc định cho React 19.

Điểm mấu chốt: Công cụ gốc dựa trên Rust của TypeScript 7 đã biến một điểm nghẽn hiệu suất tồn tại từ lâu thành một dịch vụ nhanh chóng và cô lập, mang lại những cải thiện rõ rệt về tốc độ và bảo mật cho các dự án lớn.