我第一次建立TS项目。我很好奇 - 我可以使用和配置Babel或只是tsc ..
进行转换。
两者之间的主要区别是什么?
答案 0 :(得分:5)
主要区别在于对TypeScript语言本身的支持。
您可以使用tsc
将ES6 +转换为标准的旧版本,就像使用Babel一样,只需将"strict": false
放入tsconfig.json
中即可。或者,您可以在Babel上方使用类似Flow的类型检查器,以实现与TypeScript编译器默认为您提供的效果类似的效果。
AFAIK,tsc
不使用Babel-我已经看到它们从同一源.js文件中产生行为方式不同的代码。