TypeScript 5.1: Trả về ngầm định nâng cao cho các hàm trả về không xác định
TypeScript 5.1 beta giới thiệu các cải tiến mã hóa, chẳng hạn như trả về ẩn dễ dàng hơn cho các hàm trả về không xác định, cho phép các loại không liên quan đối với các thuộc tính truy cập get và set, kiểm tra loại nhanh hơn, v.v. Bản phát hành cuối cùng được lên lịch vào ngày 30 tháng 5.

Bản phát hành TypeScript 5.1 sắp tới, hiện đang ở giai đoạn thử nghiệm, giới thiệu một số cải tiến về mã hóa, bao gồm cải thiện lợi nhuận ẩn cho các hàm trả về không xác định, cho phép các loại không liên quan đối với các thuộc tính truy cập get và set cũng như hoàn thành đoạn mã cho các thẻ @param JSDoc. Những cải tiến này nhằm mục đích giải quyết các điểm khó khăn và hợp lý hóa quá trình phát triển.
Trong TypeScript 5.1, các hàm trả về không xác định giờ đây có thể không có câu lệnh trả về, giúp khắc phục sự cố chỉ cho phép các hàm trả về khoảng trống và bất kỳ hàm trả về nào không có câu lệnh trả về. Trước đây, ngay cả khi nhà phát triển đã chỉ định rõ ràng rằng một hàm trả về không xác định, thì ít nhất một câu lệnh trả về vẫn được yêu cầu. Sự không nhất quán này đặt ra vấn đề cho các API mong đợi một hàm trả về không xác định, yêu cầu ít nhất một câu trả về không xác định rõ ràng hoặc một câu lệnh trả về có chú thích rõ ràng—dẫn đến sự nhầm lẫn và thất vọng.
Ngoài ra, nếu một hàm không có biểu thức trả về và đang được chuyển đến thứ gì đó mong đợi hàm trả về không xác định, thì TypeScript 5.1 sẽ suy ra không xác định là kiểu trả về của hàm. Cải tiến này làm cho hệ thống trực quan hơn và ít bị lỗi hơn.
Một cải tiến đáng chú ý khác trong TypeScript 5.1 là cho phép các loại hoàn toàn không liên quan đến thuộc tính bộ truy cập get và set, miễn là chúng có chú thích loại rõ ràng. Điều này được xây dựng trên TypeScript 4.3, cho phép một cặp trình truy cập get và set chỉ định hai loại khác nhau.
Bản phát hành sản xuất cuối cùng của TypeScript 5.1 được dự kiến vào ngày 30 tháng 5, với một ứng cử viên phát hành dự kiến vào ngày 18 tháng 5. Các nhà phát triển có thể truy cập phiên bản beta thông qua NuGet hoặc qua npm:
Ngoài những cải tiến này, TypeScript 5.1 còn có một số khả năng mới khác:
Ngoài việc hướng dẫn các nhà phát triển cách tạo ứng dụng từ đầu , AppMaster, a leading no-code and low-code platform, offers tools and services to expedite app development. By seamlessly integrating with platforms such as TypeScript, AppMaster enables developers to build scalable, high-performance applications across several platforms.


