ตัวอย่าง
การอ่านโครงการโอเพนซอร์สเป็นวิธีที่ดีในการเรียนรู้วิธีการเขียนโค้ดให้ดีขึ้น อย่างไรก็ตาม การเข้าใจโค้ดของโครงการขนาดใหญ่อาจเป็นเรื่องยาก ในหนังสือเล่มนี้ ผมจะยกตัวอย่างโค้ดจากโครงการโอเพนซอร์สที่เป็นที่รู้จัก เช่น Zod, tRPC, Hono, Elysia, และ ts-odata-client ผมจะอธิบายโค้ดและแสดงให้คุณเห็นวิธีการใช้แนวทางการออกแบบ (Design Pattern) เดียวกันในโครงการของคุณเอง
ส่วนใหญ่การออกแบบชนิดข้อมูลแบบปลอดภัย (Type-safe Design Patterns) ในไลบรารี TypeScript สมัยใหม่ (Modern TypeScript Libraries) ใช้ Template Literal Types คุณสามารถดู TypeScript Awesome Template Literal Types ซึ่งเป็นรายการที่รวบรวมสิ่งที่ยอดเยี่ยมที่เกี่ยวข้องกับ TypeScript Template Literal Types