时间:2021-01-11
标签: 编程语言
TypeScript是用于应用程序级JavaScript的编程语言,TypeScript通过添加类型来扩展JavaScript,通过对JavaScript的理解,TypeScript节省了你在运行代码之前捕捉错误和提供修复的时间,任何浏览器,任何操作系统,任何地方的JavaScript都可以运行,完全开源。
什么是TypeScript?
JavaScript和更多
TypeScript是一种开源的编程语言,它建立在JavaScript的基础上,是世界上最常用的工具之一,通过添加静态类型定义。
类型提供了一种描述对象形状的方法,提供了更好的文档,并允许TypeScript验证你的代码是否正确工作。
在TypeScript中,编写类型可以是可选的,因为类型推理允许你在不编写额外代码的情况下获得大量的功能。
一个你可以信任的结果
所有有效的JavaScript代码也都是TypeScript代码。你可能会得到类型检查错误,但这不会阻止你运行结果的JavaScript。虽然你可以选择更严格的行为,但这意味着你仍然可以控制。
TypeScript代码通过TypeScript编译器或Babel转化为JavaScript代码。这种JavaScript是干净、简单的代码,可以在任何JavaScript运行的地方运行。在浏览器、Node.JS或您的应用程序中。
逐步采用
采用TypeScript并不是一个二元的选择,你可以先用JSDoc注释现有的JavaScript,然后切换几个文件由TypeScript检查,随着时间的推移,你的代码库准备完全转换。
TypeScript的类型推理意味着你不必对你的代码进行注释,直到你想要更多的安全。
每张桌子上的类型
世界上大部分的JavaScript都是非类型化的,而推理只能走到这一步。为了解决这个问题,TypeScript团队帮助维护了
Definitely Typed - 一个为现有JavaScript提供类型和内联文档的社区项目。
这个项目允许社区维护JavaScript库的类型定义,而不会给维护者带来额外的压力。
始终如一的好工具
通过在TypeScript内部处理大量的编辑器集成,你可以在许多编辑器中获得一致的工作体验。
这让你可以轻松地在像Visual Studio, Visual Studio Code, Nova, Atom, Sublime Text, Emacs, Vim, WebStorm和Eclipse这样的编辑器之间跳转。
TypeScript的编辑器集成支持JavaScript,所以很可能你已经在使用TypeScript了。
与标准一起发展
TypeScript团队为TC39委员会做出了贡献,这有助于指导JavaScript语言的发展。
当新的特性达到第3阶段时,它们就可以被包含在TypeScript中。
例如,TypeScript团队支持了像可选链、Nullish coalescing Operator、Throw Expressions和RegExp Match Indices这样的建议。
加载全部内容
没有该专题文章哦!
糟糕,没有相关软件!
netframework6.0下载 195.28 MB195人在玩 NET framework 6.0集成通信、数据库与安全机制,提供高效开发体验,支持多语言互操作与跨平台类
下载
Sublime Text Linux版下载 95.65 MB182人在玩 Sublime Text For Linux是一款HTML代码编辑器,它拥有迷你舆图、多抉择、Python的插件、代码段等功能
下载
QOwnNotes 70.15 MB169人在玩 QOwnNotes是一款顶级开源的笔记记录和待办事项的应用,相信大家都用过记事本,平时记记东西
下载
小鹿编程免费下载 195.29 MB166人在玩 小鹿编程电脑版为青少年提供图形化与Python编程课程,支持动画课堂、双师教学和1对1辅导,并
下载
核桃编程下载 258.7 MB96人在玩 核桃编程提供从Scratch到Python、C++的系统课程,名师在线辅导,培养孩子逻辑思维、专注力和编
下载