TypeScript là phiên bản nâng cao của JavaScript, vậy khác biệt hay nâng cao của nó là gì?
Sau khi tìm hiểu một chút thì với mình khác biệt lớn nhất đó là TypeScript chặt chẽ hơn javascript, javascript vốn nổi tiếng là lỏng lẻo, Typescript thì chặt chẽ, nghiêm khắc hơn, ít nhất là hơn javascript. Cụ thể thì TypeScript cho phép khai báo kiểu các dữ liệu chặt chẽ, như number, string, boolean,….. mà vẫn tương thích với javascript, cho phép việc kiểm soát việc sử dụng sai kiểu cho các thành phần khai báo.
Thứ hai là OOP, phần này mình chưa đi sâu nhưng theo tìm hiểu qua thì hiện javascript cũng đã hỗ trợ OOP, nhưng TypeScript làm việc này tốt hơn, nó hỗ trợ các cú pháp đặc trưng của hướng đối tượng như interface, class,vv nên rất mạnh mẽ khi apply các design pattern.
Còn nhiều khác biệt nhưng chắc cần đi sâu tìm hiểu, làm việc mới rõ, hy vọng dần dẫn sẽ vỡ ra, còn hiện tại để theo kịp tiến độ bài học chắc mình sẽ chuyển qua angular thôi 🙂