老师请问一下tsc和babel的差异,我个人觉得这两个都有将高版本js编译成为第版本的作用。
但是我尝试使用tsc代替babel时,碰到了一个问题。针对于箭头函数之类的api是可以正常编译成为低版本的,但是比如一些Promise内置模块,即使我在tsconfig.json中添加了"lib": ["dom", "ESNext", "ES2021.Promise"],还是无法编译Promise。
我应该如何做呢,如果我不想使用babel只想用ts去编译ts文件同时可以实现低版本的promise兼容性。我的"target": "es5",已经是es5了。
请问老师ts是没有办法做到吗,只能使用babel了吗