TypeScript
TypeScript là phiên bản mở rộng có kiểu tĩnh của JavaScript, được Microsoft phát triển. Nó thêm chú thích kiểu, interface, generic và phát hiện lỗi tại thời điểm biên dịch, đồng thời biên dịch sang JavaScript thuần.
Loại MIME
text/typescript
Loại
Văn bản
Nén
Không mất dữ liệu
Ưu điểm
- + Catches type errors at compile time before runtime
- + Excellent IDE support with autocomplete and refactoring
- + Gradual adoption — any JavaScript is valid TypeScript
- + Industry standard for large-scale web applications
Nhược điểm
- − Requires a compilation step (tsc or bundler)
- − Type complexity can become overwhelming (conditional types, mapped types)
- − Learning curve for developers new to static typing
Khi nào nên dùng .TS
Sử dụng TypeScript cho mọi dự án JavaScript cần an toàn kiểu — codebase lớn, phát triển nhóm, thư viện công khai và ứng dụng production.
Chi tiết kỹ thuật
TypeScript thêm kiểu tĩnh, interface, enum, generic và decorator trên nền JavaScript. Trình biên dịch (tsc) phát ra JavaScript thuần, kiểu sẽ bị xóa. Kiểm tra kiểu phát hiện lỗi tại thời điểm biên dịch.
Lịch sử
Microsoft phát hành TypeScript vào năm 2012, dẫn dắt bởi Anders Hejlsberg (người tạo C# và Turbo Pascal). Nó đã trở thành tiêu chuẩn thực tế cho các dự án JavaScript quy mô lớn.