- `const` modifier on type parameters by ahejlsberg · Pull Request #51865 · microsoft/TypeScript
- With this PR we implement a new const modifier for type parameters. In a function, method, or constructor invocation, when a literal expression in an argument is contextually typed by a const type ...
Chúng ta đôi khi muốn đặt cùng một kiểu dữ liệu vào generic, không phải là string mà là "hello".
Nhưng đây là một trong những nội dung mà suy luận kiểu dữ liệu không hoạt động tốt.
```
Khi phát triển thư viện, chúng ta luôn cố gắng tăng cường suy luận kiểu dữ liệu để cải thiện trải nghiệm người dùng.
```
Để kiểu dữ liệu như trên được suy luận.
Chúng ta có thể thực hiện nhiều phương pháp khác nhau.
```
Sử dụng `as const` và `readonly`, nhưng
Đây là việc người dùng tự thực hiện, không phải là phần mà nhà phát triển thư viện có thể làm.
Vì vậy, trong TS 5.0, một từ khóa mới đã được tạo ra để nhà phát triển thư viện có thể làm điều đó.
Thông qua từ khóa này, chúng ta có thể xử lý dễ dàng như sau.
```
Điều này có thể được sử dụng cho mảng hoặc kiểu dữ liệu literal, nhưng thật đáng tiếc là nó không hoạt động trong hàm arrow.
Mặc dù vậy, đây vẫn là một tin tốt cho các nhà phát triển thư viện và cũng là một tin tốt cho người dùng.
Bình luận0