热搜:微信 游戏 亮相 内存仅 抢不到 风林火山 电脑公司 王者荣耀 王者荣耀 万能装机 系统 xp 电脑公司 浏览器 一键重装 蜘蛛侠 快手 win7 fix realtek 微信 游戏 office mumu模拟器 微软电脑管家 22H2 secoclient 11 11 11 开始菜单 WingetUI 腾讯电脑管家 打印机 应用商店 谷歌浏览 批量下载 中国建设银行 win1032位 龙信 系统 Outlook AutoCAD 2023 Fix 迅雷 系统大师 装机大师 win7系统 WIFI sscom wps 采集 启动 植物大战僵尸 驱动人生 腾讯QQ V9.7.20 优酷 输入法 抖音 三只羊 短视频 qq 快手 系统 迅雷 注册表 学习通 红警
什么是TypeScript?
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这样的建议。