การเขียนโปรแกรมด้วย Type
บทนำ
เหมาะสำหรับผู้ที่เขียน TypeScript มาสักพักแล้ว อยากจะเข้าใจ concept ของภาษา TypeScript มากขึ้น คุณจะโปร TypeScript มากขึ้น
การเขียนโปรแกรมแบบ Type และ Value
ก่อนอื่น เวลาที่เราเขียนภาษา JavaScript เรามักจะสนใจเพียงแค่การทำงานให้ถูกต้อง แต่พอเป็นเรื่อง Type ก็อาจจะไม่ได้สนใจมากนัก แต่พอเรามาเขียน TypeScript จะมีอยู่ 2 ส่วนก็คือ ภาษาของ Value และ ภาษาของ Type, ภาษาของ Value ก็คือ Code ของ JavaScript ที่จะถูกนำไปทำงานจริงๆ บน Production เพื่อตอบโจทย์ User, ส่วนภาษาของ Type กำหนดประสบการณ์ของผู้เขียน ให้ลดการผิดพลาดมากขึ้น
ในบทความชุด Type Level Programming in Typescript มีหัวข้อดังนี้
- Introduction
- Types & Values
- Types are just data
- Objects & Records
- Arrays & Tuples
- Conditional Types
- Template Literal Types (Not publish yet)
- Advanced Union Types (Not publish yet)
- Loops with Mapped Types (Not publish yet)
- Loops with Recursive Types (Not publish yet)
- Assignability In Depth (Not publish yet)
- Debugging Types (Not publish yet)
อ่านเพิ่ม
สามารถไปอ่านบทความต้นทางได้เลย มี Type Challenge ให้ทำด้วยนะ สวยงามมมม