ในการศึกษาภาษาใหม่ ๆ ด้วยแนวทาง Test-Driven Development (TDD)
เป็นสิ่งที่ผมเชื่อว่าเป็นแนวทางที่ทำให้เข้าใจภาษาต่าง ๆ ได้รวดเร็วขึ้น
ดังนั้นมาลองศึกษาภาษา TypeScript กันหน่อย
ซึ่งถูกสร้างขึ้นมาจากบริษัท Microsoft และเป็น opensource
ในการใช้งานจะต้อง compile มาเป็นภาษา JavaScript ก่อนเสมอ
ดูแล้วขั้นตอนเยอะเลยนะ
ดังนั้นมาเริ่มต้นศึกษาด้วย Hello World กันหน่อย
1. สำหรับผู้เริ่มต้นศึกษา TypeScript
แนะนำให้ลองไปฝึกเขียนผ่าน TypeScript Playground ก่อนเลย เพื่อใช้ฝึกเขียนและศึกษา syntax ของตัวภาษา ทำให้เราเห็นว่า code ที่เขียนนั้นจะถูกแปลงไปเป็น JavaScript และสามารถ run ได้อีกด้วย แสดงดังรูป2. หลังจากนั้นมาสร้าง Application หรือ Project กันหน่อย
โดยเราจะทำแบบ step-by-step กันเลยดังนี้ 2.1 สร้าง application ชื่อว่า helloworld ด้วยคำสั่ง [code] $mkdir helloworld $cd helloworld $npm init [/code] 2.2 เพื่อความง่ายกำหนด dependency ที่เราต้องการในไฟล์ package.json โดย dependency ที่นำมาใช้งานประกอบไปด้วย- Mocha
- Typescript
- จัดเก็บ production code ใน folder src
- จัดเก็บ test code ใน folder tests
- จัดเก็บ output หรือผลการทำงานต่าง ๆ ใน folder dist