รองรับการตรวจสอบประเภทคงที่
จุดแข็งประการหนึ่ง TypeScript คือความสามารถในการตรวจสอบประเภทแบบคงที่ ด้วยคุณลักษณะนี้ เราสามารถกำหนดและใช้ชนิดข้อมูลกับตัวแปร พารามิเตอร์ของฟังก์ชัน และค่าที่ส่งกลับ
ตัวอย่างเช่น:
let age: number = 25;
let name: string = "John";
let isActive: boolean = true;
ใน ตัวอย่างข้างต้น เราประกาศ ตัวแปร age ประเภท number ประเภท และ ประเภท จะตรวจสอบความถูกต้องของงานที่มอบหมายและรายงานข้อผิดพลาดหากพบความคลาดเคลื่อน name string isActive boolean TypeScript
การสนับสนุนคอมไพเลอร์และระบบอัตโนมัติ
TypeScript มาพร้อมกับคอมไพเลอร์อันทรงพลังที่แปลง TypeScript รหัสเป็น JavaScript รหัส เทียบเท่า นอกจากนี้ยัง TypeScript มีเครื่องมืออัตโนมัติสำหรับงานต่างๆ เช่น การแก้ไขข้อผิดพลาด การจัดรูปแบบโค้ด และการตรวจสอบไวยากรณ์ เพิ่มประสิทธิภาพการทำงานและลดความพยายามระหว่างการพัฒนา
ตัวอย่างเช่น:
// TypeScript code
const sum =(a: number, b: number): number => {
return a + b;
};
// Transpiled JavaScript code
var sum = function(a, b) {
return a + b;
};
การตรวจสอบข้อผิดพลาดเวลาคอมไพล์
TypeScript ดำเนินการตรวจสอบข้อผิดพลาดในขณะคอมไพล์ ตรวจหาข้อผิดพลาดเชิงตรรกะ ข้อผิดพลาดทางไวยากรณ์ และปัญหาเกี่ยวกับประเภทก่อนเรียกใช้แอปพลิเคชัน
ตัวอย่างเช่น:
const calculateArea =(radius: number): number => {
return Math.PI * radius * radius;
};
console.log(calculateArea("5")); // Lỗi: kiểu dữ liệu không phù hợp
ในตัวอย่างข้างต้น จะตรวจจับข้อผิดพลาดระหว่างการ คอม TypeScript ไพล์เมื่อเราส่งสตริง "5" ไปยังพารามิเตอร์ radius ประเภท number
Module การสนับสนุนระบบ
TypeScript รองรับ module ระบบที่แข็งแกร่ง ทำให้สามารถแบ่งซอร์สโค้ดออกเป็นโมดูลอิสระได้ สิ่งนี้ช่วยปรับปรุงการจัดการโค้ด การใช้ซ้ำ และความสามารถในการปรับขนาด
ตัวอย่างเช่น:
// Module A
export const greeting = "Hello";
// Module B
import { greeting } from "./moduleA";
console.log(greeting); // Kết quả: "Hello"
ในตัวอย่างข้างต้น เรามีสอง โมดูล moduleA และ ส่งออกตัวแปร และ นำเข้า ตัวแปรจาก และใช้งาน moduleB moduleA greeting moduleB greeting moduleA
ไวยากรณ์และคุณสมบัติเพิ่มเติม
TypeScript ขยายไวยากรณ์และคุณสมบัติของ JavaScript. ตัวอย่างเช่น TypeScript รองรับคุณสมบัติล่าสุด ECMAScript เช่น ฟังก์ชันลูกศร, async/await, destructuring และ template ตัวอักษร สิ่งนี้ทำให้นักพัฒนาสามารถใช้ประโยชน์จากคุณสมบัติที่ทันสมัยและเขียนโค้ดที่อ่านและเข้าใจได้มากขึ้น
ตัวอย่างเช่น:
const name = "John";
const message = `Hello, ${name}! Welcome to TypeScript.`;
console.log(message); // Kết quả: "Hello, John! Welcome to TypeScript."
ในตัวอย่างข้างต้น เราใช้ตัวอักษรแม่แบบเพื่อสร้างสตริงที่มี name ตัวแปร
โดยสรุป TypeScript มีคุณสมบัติที่โดดเด่น เช่น การตรวจสอบประเภทสแตติก การสนับสนุนคอมไพเลอร์และระบบอัตโนมัติ การตรวจสอบข้อผิดพลาดเวลาคอมไพล์ module การสนับสนุนระบบ และไวยากรณ์และคุณสมบัติเพิ่มเติม คุณลักษณะเหล่านี้ช่วยเพิ่มความน่าเชื่อถือ ประสิทธิภาพ และการจัดการโค้ดระหว่างการพัฒนาแอปพลิเคชัน

