Skip to content

ตัวอย่าง

การอ่านโครงการโอเพนซอร์สเป็นวิธีที่ดีในการเรียนรู้วิธีการเขียนโค้ดให้ดีขึ้น อย่างไรก็ตาม การเข้าใจโค้ดของโครงการขนาดใหญ่อาจเป็นเรื่องยาก ในหนังสือเล่มนี้ ผมจะยกตัวอย่างโค้ดจากโครงการโอเพนซอร์สที่เป็นที่รู้จัก เช่น 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

ไลบรารี TypeScript สมัยใหม่

  • Zod
  • tRPC
  • Hono
  • Elysia
  • ts-odata-client
  • hotscript - ไลบรารีของฟังก์ชันที่ประกอบกันได้สำหรับระดับชนิดข้อมูล! แปลงชนิดข้อมูล TypeScript ของคุณในแบบที่คุณต้องการโดยใช้ฟังก์ชันที่คุณรู้จักอยู่แล้ว
  • zodios

เนื้อหาอยู่ภายใต้ใบอนุญาต CC BY-NC-ND 4.0