TypeScript能完全替代JavaScript嗎?

论坛 期权论坛 知乎     
知乎用户   2019-7-31 00:55   6840   5
转载声明:本文由互联网用户自发贡献,部分转载来源来自知乎(zhihu.com),强烈建议您访问知乎查看完整内容。本社区不拥有所有权,也不承担任何法律责任。如有侵权,请联系optbbs@163.com。一经查实,即刻删除。
分享到 :
0 人收藏

5 个回复

倒序浏览
2#
热心回应  16级独孤 | 2019-7-31 00:55:03 发帖IP地址来自
目前来说,实践上是没问题的,而且有DefinitelyTyped这样强大的支持库,也很方便把现有的JavaScript代码一步步迁移到TypeScript。

另外,Dojo 2正在用TypeScript重写哦。

至于ECMAScript标准嘛,它有的TypeScript都有了,它没有的TypeScript做的更好,所以你还会怕TypeScript向未来兼容这种问题么。

更不用说MS还一直跟ECMA有那么一腿。

就是这样。
3#
热心回应  16级独孤 | 2019-7-31 00:55:04 发帖IP地址来自
可以替代90%+吧,写了10年js+ts了,最近两年完全写ts(可以编译出兼容ie6的js代码),js基本上只有在html文件里写内联js才会用到;如果说不能替代的场景,就是团队开发,里面有一堆人反对使用ts,当你用ts开发代码,而他们会直接去修改编译出来的js文件;
现在使用一些解决方案可以写es6编译到es3,否则只能在最新的js引擎里可以用到es6,但同样是编译,不如直接用ide支持更好的ts,而且es6不支持强类型哦,ts可以随意控制是否使用强类型,使用过程不会感到不适。
4#
热心回应  16级独孤 | 2019-7-31 00:55:05 发帖IP地址来自
可以。TypeScript 是 JavaScript 的严格超集。并且它额外增加的类型系统是可选的,如果你省略掉,那么它就是 JavaScript。
TypeScript - Wikipedia
It is a strict syntactical superset of JavaScript, and adds optional static typing to the language.
但是考虑到 JavaScript 还在不断演进,因此未来是否会出现些许不一致,还不好预测。但 TypeScript 的设计是以兼容 JavaScript 为目标的。
5#
热心回应  16级独孤 | 2019-7-31 00:55:06 发帖IP地址来自
JavaScript 有成为新一代Web汇编语言的趋势
6#
热心回应  16级独孤 | 2019-7-31 00:55:07 发帖IP地址来自
JavaScript. It's basically TypeScript with implicit `any`, but you don't have to write any types.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:182358
帖子:1746
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP