Microsoft muốn thực hiện thay đổi lớn đối với JavaScript

 Gã khổng lồ phần mềm  muốn đưa cú pháp loại tùy chọn và có thể xóa được vào JavaScript.


Microsoft đã ủng hộ đề xuất đưa cú pháp kiểu tùy chọn và có thể xóa vào JavaScript với nỗ lực làm cho ngôn ngữ TypeScript của nó nhanh hơn và dễ sử dụng hơn.

Trong một bài đăng trên blog mới, gã khổng lồ phần mềm đã cung cấp thêm thông tin chi tiết về đề xuất và mục tiêu của nó. Về cơ bản, đề xuất đang kêu gọi các chú thích kiểu được thêm vào mã JavaScript có thể được kiểm tra bởi bộ kiểm tra kiểu bên ngoài và được công cụ JavaScript xử lý như nhận xét trong thời gian chạy.

Một tập hợp cú pháp cho các kiểu mà công cụ sẽ bỏ qua nhưng TypeScript, Flow và các công cụ khác có thể sử dụng cũng sẽ cần được tạo như một phần của đề xuất.

Nếu đề xuất được chấp thuận, các nhà phát triển sẽ có thể chạy các chương trình trong TypeScript, Flow và các bộ siêu gõ tĩnh khác của JavaScript mà không cần chuyển đổi theo InfoWorld.

Nhập cú pháp bằng JavaScript
Đề xuất Giai đoạn 0 mới được viết và đưa ra bởi Gil Tayar, Daniel Rosenwasser của Microsoft, Romulo Cintra của Igalia và Rob Palmer của Bloomberg và hiện có thể đọc toàn bộ trên GitHub.

Lý do đằng sau đề xuất là trong thập kỷ qua, kiểm tra kiểu tĩnh đã được chứng minh là khá thành công. Ngoài TypeScript của Microsoft, Google đã tạo Trình biên dịch đóng cửa trong khi Facebook xây dựng Flow để cung cấp cú pháp khai báo và sử dụng các loại trong JavaScript.

Đồng thời, 69% người được hỏi trong cuộc khảo sát State of JavaScript năm 2021 nói rằng họ sử dụng TypeScript để biên dịch JavaScript và nhập tĩnh được bình chọn là tính năng số một còn thiếu trong ngôn ngữ lập trình.

Cần lưu ý rằng Microsoft không kêu gọi tính năng kiểm tra kiểu của TypeScript được thêm vào mọi trình duyệt và thời gian chạy JavaScript. Thay vào đó, công ty đã đề xuất một cú pháp JavaScript tương thích với TypeScript có thể được sử dụng bởi bất kỳ trình kiểm tra kiểu nào trong khi bị các công cụ JavaScript bỏ qua.