รู้จักกับ Typescript


Typescript คือเครื่องมืออีกตัวหนึ่งที่ช่วยเพิ่มความสามารถบางอย่างที่ขาดไปในภาษา Javascript เช่นการระบุ type ของตัวแปร มีจุดมุ่งหมายเพื่อลดความพิดพลาดต่างๆที่มีโอกาสเกิดขึ้นได้ง่ายๆในภาษา Javascript และช่วยให้ Code ที่เขียนสามารถใช้ได้กับ Browser ที่หลากหลายอยู่เสมอ ซึ่งเป็นส่วนหนึ่งของตัว Angular.js ดังนั้นจึงควรทำความรู้จักกันไว้เบื้องต้นเสียก่อน

โดย เอกสารต่างๆ สามารถเข้าไปดูได้ที่

https://www.typescriptlang.org/

และสามารถทดลองใช้งาน Typescript ได้ที่

https://www.typescriptlang.org/play/index.html

TypeScript เบื้องต้น

สามารถระบุ Type ที่ต้องการได้

เมื่อประกาศตัวแปรไปแล้ว ถ้ามีการกำหนดค่าใหม่ให้ตัวแปรนั้น แต่ type ไม่ใช่ของเดิม จะเกิด error

 let owner = 'Jack'
 //Or
 let owner: string

 owner = 1234

จะมี error เกิดขึ้น

Input ของ function ก็สามารถระบุ type ได้เช่นเดียวกัน

 function greeting(guest: string): string {
   return "Hello " + guest;
 }

ถ้าเรียกใช้ฟังก์ชั่น greeting โดยใส่ตัวเลขเข้าไปก็จะ error

 greeting(1234);

ตัวแปรมารับ ถ้าไม่ถูก type ก็จะ error เช่นกัน

 let greetingText: number;
 greetingText = greeting('Jack');

คุณสมบัตินี้ช่วยให้ลดความผิดพลาดระหว่างพัฒนาลงได้อย่างมาก

Format string เป็นคุณสมบัติที่ขาดหายไปใน Javascript นั่นคือให้สามารถสร้างข้อความขึ้นได้อย่างง่ายๆ ช่วยให้โค้ดอ่านง่ายขึ้น

จากเดิมในภาษา Javascript

 let name = 'Jack';
 let greetingText = 'Hello ' + name

สามารถทำได้ง่ายขึ้นใน Typescript

 let name = 'Jack';
 let greetingText = 'Hello ${name}'

นอกเหนือไปจากนี้ Typescript ยังมีความสามารถอื่นๆอยู่อีกมาก สามารถศึกษาเพิ่มเติมได้จาก link ด้านบน

results matching ""

    No results matching ""