TypeScript 的存在削弱了 JavaScript 生态系统?
作者 | Tim Daubenschütz 译者 | 弯月,责编 | 郑丽媛 头 图 | CSDN 下载自 视觉中国 出品 | CSDN(ID:CSDNnews) 以下为译文: 最近几个月,我注意到GitHub上的TypeScript软件包急剧增加。在浏览一些我关注的人的代码库,或者为了解决项目中的问题而寻找依赖项时,就经常遇到新出现的TypeScript软件包。每当我遇到的TypeScript包越多,我就会越担心。 首先声明我对TypeScript没有研究,也不了解TypeScript。不幸的是,在搜索依赖项时,这种问题就会涌现出来。当我有意或无意地将TypeScript引入到项目时,我的这种感觉也会越来越强烈。主要是因为我选择软件包的标准包括: 选择我希望为之做贡献的软件包,例如一个编写良好却鲜为人知的软件包; 选择大型社区维护良好的软件包,但其中可能包含我无法轻易贡献的代码,例如内部使用C库的热门软件包。 在构建应用程序时,我希望采用这些标准以达到一定的质量标准。或者是因为我可以自己快速修复bug,或者是因为我能够依靠强大的社区来修复它们。 然而,对于npm中的TypeScript软件包,现在出现了一个不透明的问题,也就是我不了解该语言,也不清楚该软件包的语言及其社区规模。 另外,TypeScript可能只是另一个CoffeeScript。 因此,从本质上来说,