使用typescript作为主要客户端语言

ali*_*ari 1 typescript

我试图找到一种方法来使用javascript,我可以使用代码完成,重构等工具.我终于意识到它不是像visual studio或webstorm这样的工具的问题,但它与javascript语言有关(主要是因为它是一种动态语言).我发现打字稿是一种很好的静态替代品.但我发现有关它的好评和差评.

我想知道投资是否有益?我是说我可以用它作为我的主要客户端语言吗?将所有javascript代码迁移到打字稿并尝试使用其所有语言功能是一个好主意吗?

我需要一个公正的答案!

Fen*_*ton 6

我支持使用TypeScript的简单论证(假设您需要工具支持)就是这样.如果您决定在将来的任何时候都不想使用TypeScript,您可以删除所有.ts文件,保留所有.js文件并继续使用JavaScript.

TypeScript生成的JavaScript距离我自己编写的代码类型还不到一百万英里.它没有混乱或不可读.

因此,您可以获得工具,编译时检查,早期访问ECMAScript 6语言功能,访问可能无法进入ECMASCript的功能(如泛型)的好处,如果您更改,则不会锁定TypeScript你的想法.