TypeScript được phát triển dựa trên JavaScript. Khá khó khăn khi thực hành ngôn ngữ mới này.
Tuy phát triển dựa trên JavaScript nhưng TypeScript có một số kiểu dữ liệu mới như enum, interface, class. Chưa thực hành được nhiều nên vẫn cảm thấy khá mới lạ với các kiểu dữ liệu này.
Đặc biệt có khái niệm bất đồng bộ khác là khó hiểu. Từ đó sinh ra promise để xử lý vấn đề này và nâng cao lên là async & await xử lý để cải tiến thêm. Chúng ta cần thêm thời gian để hiểu và sử dụng được nó.