![[发呆]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_4.28b310a.png)
#1024一起掘金#
选择typescript的原因
解决问题能力:
TS能够较好的解决我们前面提到类型错误引发的工单问题,在编译阶段提前暴露常见JS类型错误问题,提升运行时代码质量
能够借助IDE智能提示,友好编写、组织代码结构
对重构友好,提升重构质量和效率
生态:npm社区活跃、IDE工具支持度、框架(react、angular、vue3)支持完善,声明文件不断丰富。
新特性支持:TS遵循标准,而非自己定制标准。可以支持ES789相关新特性。
易调试:错误定位比较准确,能够准确告诉开发者哪里流入一个不兼容的类型,类型的哪一部分不兼容,可以快速定位问题源头。
趋势:一线大厂(腾讯、字节)反馈在新项目中更倾向于使用TS。同时vue社区对TS的热度极高,比如vue3完全使用TS重写。
选择typescript的原因
解决问题能力:
TS能够较好的解决我们前面提到类型错误引发的工单问题,在编译阶段提前暴露常见JS类型错误问题,提升运行时代码质量
能够借助IDE智能提示,友好编写、组织代码结构
对重构友好,提升重构质量和效率
生态:npm社区活跃、IDE工具支持度、框架(react、angular、vue3)支持完善,声明文件不断丰富。
新特性支持:TS遵循标准,而非自己定制标准。可以支持ES789相关新特性。
易调试:错误定位比较准确,能够准确告诉开发者哪里流入一个不兼容的类型,类型的哪一部分不兼容,可以快速定位问题源头。
趋势:一线大厂(腾讯、字节)反馈在新项目中更倾向于使用TS。同时vue社区对TS的热度极高,比如vue3完全使用TS重写。
展开
评论
1
![[捂脸]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_28.8981538.png)