как сейчас правильно делать:
тайпчекать tsc и транспилировать babel, а tsc ставить noEmit? но это странно как-то... да и тут как-то безрадостно все описано:
https://babeljs.io/docs/en/babel-plugin-transform-typescript#caveats или зачем-то сначала (зачем?) компилять ts -> js c tsc, а потом уже babel?
такое ощущение, что лучше всего ставить tsc target в ESNext и прогонять это через babel с preset-env, т.е:
.ts -(tsc)—>
.js (esnext) -(babel)—>
.js (env-targeted)
или нет? я запутался во всей этой фигне