Skip to main content

การเขียนโปรแกรมด้วย Type

บทนำ

เหมาะสำหรับผู้ที่เขียน TypeScript มาสักพักแล้ว อยากจะเข้าใจ concept ของภาษา TypeScript มากขึ้น คุณจะโปร TypeScript มากขึ้น

การเขียนโปรแกรมแบบ Type และ Value

ก่อนอื่น เวลาที่เราเขียนภาษา JavaScript เรามักจะสนใจเพียงแค่การทำงานให้ถูกต้อง แต่พอเป็นเรื่อง Type ก็อาจจะไม่ได้สนใจมากนัก แต่พอเรามาเขียน TypeScript จะมีอยู่ 2 ส่วนก็คือ ภาษาของ Value และ ภาษาของ Type, ภาษาของ Value ก็คือ Code ของ JavaScript ที่จะถูกนำไปทำงานจริงๆ บน Production เพื่อตอบโจทย์ User, ส่วนภาษาของ Type กำหนดประสบการณ์ของผู้เขียน ให้ลดการผิดพลาดมากขึ้น

ในบทความชุด Type Level Programming in Typescript มีหัวข้อดังนี้

  1. Introduction
  2. Types & Values
  3. Types are just data
  4. Objects & Records
  5. Arrays & Tuples
  6. Conditional Types
  7. Template Literal Types (Not publish yet)
  8. Advanced Union Types (Not publish yet)
  9. Loops with Mapped Types (Not publish yet)
  10. Loops with Recursive Types (Not publish yet)
  11. Assignability In Depth (Not publish yet)
  12. Debugging Types (Not publish yet)

อ่านเพิ่ม

สามารถไปอ่านบทความต้นทางได้เลย มี Type Challenge ให้ทำด้วยนะ สวยงามมมม