- ผู้ใช้ TypeScript กำลังเรียกร้องฟีเจอร์ที่สามารถสร้างข้อมูลประเภทในช่วงรันไทม์ได้
- การไม่มีข้อมูลประเภทในช่วงรันไทม์ทำให้การทำซีเรียลไลซ์และการตรวจสอบความถูกต้องทำได้ยาก หากไม่มีโค้ดแบบ boilerplate จำนวนมากหรือการสร้างโค้ด
- โซลูชันที่มีอยู่ในปัจจุบัน เช่น io-ts และ zod ยังไม่เพียงพอสำหรับทุกกรณีการใช้งาน
- ผู้ใช้ TypeScript กำลังกระตุ้นให้ทีม TypeScript ให้ความสำคัญกับการแก้ปัญหาการซีเรียลไลซ์ และจัดทำแนวทางหรือแนะนำไลบรารี
- ดูเหมือนจะมีความขัดแย้งระหว่างเป้าหมายการออกแบบของ TypeScript กับความจำเป็นของข้อมูลประเภทในช่วงรันไทม์
- ผู้ใช้ไม่ต้องการแก้ปัญหานี้ด้วย decorators เพราะพวกเขานิยมใช้ interfaces
- ฟังก์ชันขั้นสูงหรือความสามารถที่คล้ายกับ F# Type Providers หรือ C# Source Generators จะได้รับการต้อนรับ
- ผู้เขียนสัญญาว่าหากทีม TypeScript แก้ปัญหานี้ได้ ถ้าเป็นไปได้ใน TypeScript 4.3 เขาจะส่งเค้กและไอศกรีมไปให้
1 ความคิดเห็น
ความเห็นจาก Hacker News