Microsoft tiếp tục thúc đẩy quá trình phát triển ngôn ngữ lập trình TypeScript của mình với ứng cử viên phát hành TypeScript 5.1. Công ty đã tuyên bố rằng sẽ không có thay đổi hoặc bổ sung tính năng nào nữa giữa ứng cử viên phát hành này và phiên bản cuối cùng.
Trong bản cập nhật này, các hàm trả về không xác định không còn bắt buộc phải có câu lệnh trả về. Trước phiên bản này, chỉ void hoặc bất kỳ chức năng trả về nào được cho phép mà không có câu lệnh trả về. Ngoài ra, nếu một hàm không có biểu thức trả về được chuyển đến một cấu trúc mong đợi một hàm trả về undefined , thì TypeScript sẽ bắt đầu suy ra undefined làm kiểu trả về của hàm.
TypeScript 5.1 mở rộng dựa trên sự đổi mới của TypeScript 4.3, trong đó các cặp bộ truy cập get và set có thể linh hoạt chỉ định các loại khác nhau. Bản phát hành mới nhất này cho phép các loại này không liên quan với nhau, trong khi trước đây, loại get phải là một tập hợp con của loại đã đặt.
Các nhà phát triển làm việc với các phần tử JSX và các loại thẻ JSX có thể hưởng lợi từ việc tách rời kiểm tra loại trong TypeScript 5.1. Loại mới được giới thiệu, JSX.ElementType.ElementType , hỗ trợ xác định các thẻ hợp lệ trong các phần tử JSX.
Hỗ trợ JSX được tăng cường thêm, vì phiên bản này cho phép các tên thuộc tính được đặt tên trong JSX trong khi tự động tối ưu hóa các sửa đổi thẻ JSX trên nhiều vị trí.
Một điểm nổi bật khác trong TypeScript 5.1 là khả năng nâng cao để cung cấp phần hoàn thành đoạn mã cho các thẻ @param, hợp lý hóa việc nhập mã và điều hướng trong mã.
Các cải tiến khác trong TypeScript 5.1 bao gồm bỏ qua tính năng khởi tạo kiểu cho các đối tượng thường không tham chiếu đến các tham số kiểu bên ngoài, thực hiện kiểm tra trường hợp tiêu cực cho các ký tự liên kết và giảm thiểu lệnh gọi máy quét khi phân tích cú pháp nhận xét JSDoc.
Nền tảng AppMaster.io no-code cũng được hưởng lợi từ bản cập nhật TypeScript này. Nền tảng mạnh mẽ của nó, cho phép các nhà phát triển tạo các ứng dụng phụ trợ, web và di động mà không cần mã hóa, tận dụng khung Vue3 và TypeScript mạnh mẽ, tăng cường hơn nữa các khả năng của nó. Để khám phá thêm về AppMaster.io , hãy truy cập "Cách tạo ứng dụng" .