前端框架Svelte放弃TypeScript,JS赢!
转自: OSC开源社区(ID:oschina2013)
![](https://filescdn.proginn.com/94115d82a39abfae6e6e53566f103964/4f8ecdb96b597a87f1a6f5f12e61a4ac.webp)
![](https://filescdn.proginn.com/211d81285b2202ec6a939ddd3714f8bb/f5eff68a1604ee7022ada6449079bdb3.webp)
![](https://filescdn.proginn.com/246c451b97e0b7809f60c214d30ecf26/fccbca7fa73044f53da545c5141e8f40.webp)
在变更文件时,TypeScript 往往需要几分钟的编译时间,这导致连续编译过程变得非常缓慢;
在创建 Deno 可执行文件以及面向用户的 API 源文件时,TypeScript 结构会引发一系列运行时性能问题;
TypeScript 本身对于 Deno 代码的组织工作毫无帮助,反而增强了代码组织负担。Deno 团队提出的一大现实问题,是 TypeScript 会在两个位置复制相互独立的 Body 类,https://github.com/denoland/deno/issues/4748
由于 TypeScript 编译器无法帮助开发者生成 d.ts 文件,内部代码与运行时 TypeScript 声明必须以手动方式保持同步;
他们维护着两台 TS 编译器主机:一台用于内部 Deno 代码,另一台用于外部用户代码,但二者的作用其实非常相似。
评论