- Người dùng TypeScript đang yêu cầu một tính năng có thể tạo thông tin kiểu tại thời gian chạy.
- Việc thiếu thông tin kiểu thời gian chạy khiến cho tuần tự hóa và kiểm tra tính hợp lệ trở nên khó khăn nếu không có quá nhiều mã boilerplate hoặc không sinh mã.
- Các giải pháp hiện có như io-ts và zod là chưa đủ cho mọi trường hợp sử dụng.
- Người dùng TypeScript đang thúc giục nhóm TypeScript ưu tiên giải quyết vấn đề tuần tự hóa này và cung cấp hướng dẫn hoặc đề xuất thư viện.
- Có vẻ như đang tồn tại xung đột giữa mục tiêu thiết kế của TypeScript và nhu cầu về thông tin kiểu thời gian chạy.
- Người dùng không muốn giải quyết vấn đề này bằng decorator vì họ thích dùng interface hơn.
- Một hàm bậc cao hoặc tính năng tương tự như F# Type Providers hay C# Source Generators sẽ được hoan nghênh.
- Tác giả hứa sẽ gửi bánh và kem nếu nhóm TypeScript giải quyết được vấn đề này, nếu có thể thì ngay trong TypeScript 4.3.
1 bình luận
Ý kiến trên Hacker News