Modül sistemi, dil uygulamasından bağımsızdır. ES6 (ES2015) modülleri, import/export sözdizimini ve bunu yorumlamak modül yükleyiciye bağlıdır.
Burada ES2015 modül sistemini kullanmayı belirlediniz, böylece ES6 modülü sözdizimini etkinleştirir.
JavaScript'in kendisi ES5'i hedefleyebilir ve yalnızca ES5 özelliklerini kullanabilir, ancak bu kodla ES2015 modül sözdizimi ile çalışan bir modül yükleyici kullanmak teorik olarak mümkündür. Mümkün olmasına rağmen, mutlaka yapmak isteyeceğiniz bir şey değildir. ES5 JavaScript ile CommonJS veya AMD modüllerini kullanmak daha yaygındır.
Görünüşe göre bu kombinasyona TypeScript 2.0'dan önce bile izin verilmiyordu. TypeScript 2.0 sürüm notlarında şöyle diyor:
"Önceden geçersiz bayrak kombinasyonu olarak işaretlenmiş olan target: es5 ve 'module: es6' artık destekleniyor. Bu, toplama gibi ES2015 tabanlı ağaç sallayıcıların kullanılmasını kolaylaştırmalıdır."