Công bố TypeScript 5.2
(devblogs.microsoft.com)Phiên bản TypeScript 5.2 đã được phát hành.
- Quản lý tài nguyên tường minh thông qua câu lệnh
using - Metadata cho decorator
- Phần tử tuple có tên hoặc ẩn danh
- Dễ sử dụng hơn các phương thức gộp mảng
- Các phương thức sao chép mảng
- Hỗ trợ
symbolslàm khóa choWeakMapvàWeakSet - Hỗ trợ đường dẫn import chỉ chứa kiểu trong phần mở rộng tệp triển khai của TypeScript
- Tự động chèn dấu phẩy khi nhập thành viên đối tượng
- Refactor inline biến (nếu một biến chỉ được dùng ở một số vị trí nhất định thì tự động chèn giá trị của biến rồi xóa câu lệnh khai báo biến; tương tự các IDE dựa trên IntelliJ)
- Có thể nhấp vào gợi ý tên đối số dạng inlay (hiển thị trực quan tên đối số bên cạnh tham số, cũng tương tự các IDE dựa trên IntelliJ)
- Tối ưu hóa kiểm tra tương thích kiểu đầu vào (tăng tốc phân tích các kiểu tương tự)
- Ngoài ra còn có nhiều thay đổi và bản sửa lỗi khác
lib.d.ts(cập nhật kiểu DOM)- Hỗ trợ phần tử không được chỉ định (
undefined) cho thuộc tínhlabeledElementDeclarations - Thuộc tính
modulevàmoduleResolutionphải luôn khớp nhau trong cấu hình môi trường Node.js - Kiểm tra
exportnhất quán cho các symbol đã được hợp nhất modulesluôn được phát ra dưới dạngnamespace
2 bình luận
Việc dùng các phương thức gộp mảng trở nên dễ hơn
thì
Việc dùng các phương thức cho union của mảng trở nên dễ hơn
có lẽ sẽ là cách diễn đạt phù hợp hơn (dù ngay cả cách này nghe vẫn hơi gượng)