DHH在tubo8中移除typescript

typescript正在工具被放弃

Turbo 8 is dropping TypeScript

起初,TypeScript发布于2012年,但没人在乎。后来它被Angular 2框架采用,这让很多人觉得难以置信。但到2020年代初,TypeScript已经很流行了。

然而,2023年近期情况开始逆转。一些大型开源项目如Svelte、Drizzle和Turbo决定将项目从TypeScript迁移到原生JavaScript。主要原因是TypeScript过多的“类型体操”会污染代码。比如在开发库时,TypeScript需要额外的类型注释就为了满足IDE的要求。

Svelte框架和Turbo8也将不再使用TypeScript。主要好处是省去编译步骤,极大提升开发效率。他们通过jsdoc方式实现类型检查和文档生成,达到与TypeScript相似的效果。

所以对于构建应用来说,是否还需要TypeScript值得商榜。纯JavaScript加jsdoc方式可能是更高效的选择。但对库和框架来说,TypeScript类型注释可能过于复杂,纯JavaScript可能更佳。

总体来说,TypeScript在一些大型开源项目中的迁移趋势,主要原因是TypeScript类型注释对代码质量的影响,以及省去编译步骤可以提升开发效率。

评论

用js开发的项目不在乎是否是严格类型的,在乎严格类型的项目不用js。


作者:spike

分类: Nodejs

创作时间:2023-09-16

更新时间:2024-12-09

联系方式放在中括号之中例如[[email protected]],回复评论在开头加上标号例如:#1