Hệ thống mô-đun độc lập với việc triển khai ngôn ngữ. Các mô-đun ES6 (ES2015) sử dụng cú pháp import/ exportvà tùy thuộc vào trình tải mô-đun để diễn giải điều đó.
Ở đây, bạn đã chỉ định bằng cách sử dụng hệ thống mô-đun ES2015, để kích hoạt cú pháp mô-đun ES6.
Bản thân JavaScript có thể nhắm mục tiêu ES5 và chỉ sử dụng các tính năng của ES5, nhưng về mặt lý thuyết, có thể sử dụng trình nạp mô-đun với mã đó hoạt động với cú pháp mô-đun ES2015. Mặc dù có thể, nhưng nó không nhất thiết phải là điều bạn muốn làm. Phổ biến hơn là sử dụng các mô-đun CommonJS hoặc AMD với ES5 JavaScript.
Rõ ràng sự kết hợp này thậm chí không được phép trước TypeScript 2.0. Trong ghi chú phát hành TypeScript 2.0, nó nói:
"Trước đây được gắn cờ là tổ hợp cờ không hợp lệ, target: es5 và 'module: es6' hiện được hỗ trợ. Điều này sẽ tạo điều kiện thuận lợi cho việc sử dụng bộ lắc cây dựa trên ES2015 như cuộn lên."