前端开发人员一直为了写更稳健的代码而努力,许多人认为 TypeScript 是实现这一目标的最佳方法。但是,Svelte 框架的作者认为这是一个错误。他表示,由于您需要为库的使用量和开发的成本平衡,因此没有必要使用 TypeScript。

他们的团队已经将所有 Svelte 库从 TypeScript 转向了 JavaScript。该团队还认为,使用 TypeScript 会增加学习曲线和复杂性,而没有实质性的好处。相反,使用 JavaScript 和 JSDoc 可能是更好的选择。

除此之外,他们还认为,使用 JavaScript 和 JSDoc 还具有更好的兼容性和易用性。他们说,如果您使用 TypeScript,您通常需要为每个库提供类型声明。这可能会导致库的大小变得更大,并难以处理。

然而,并不是每个人都会同意他们的观点。使用 TypeScript 的支持者认为,通过提供更好的类型检查和更好的 IDE 支持,可以减少错误和提高开发效率。无论您选择哪种方法,都取决于您的项目需求和开发流程。

详情参考

了解更多有趣的事情:https://blog.ds3783.com/