- Webpack + ts-loader
- Webpack + babel + @babel/preset-typescript
- Rollup + rollup-plugin-typescript
- Rollup + babel + @babel/preset-typescript
- Rollup + babel + @babel/preset-typescript2
UPD: Варианты при которых type-check происходит "на лету" выделены жирным. Но у этого есть минус, более медленно компилирование, поэтому если это важно (например для клиентского приложения) то лучше использовать babel.