TypeScript是javaScript的一个键入transpiles到普通javascript的超集。它为JavaScript添加了可选类型,类,接口和模块。它是由Microsoft开发的,是open source。
- 打字稿提供类,模块和接口,以帮助开发人员构建强大的组件。
- 打字稿类型让开发人员定义软件组件之间的接口,并洞悉现有JavaScript库的行为。
- Typescript从当今数百万的JavaScript开发人员开始的语法和语义开始。
- 使用打字稿,开发人员可以使用现有的JavaScript代码,合并流行的JavaScript库,并从其他JavaScript代码中调用。
- 打字稿将在任何浏览器,node.js或任何其他ES3兼容的环境中运行的JavaScript代码。
- tyscript作为语言扩展添加(其他))以下功能:
- 类型注释和编译时类型检查
- 名称空间
- 接口
- 枚举(定义一组命名常数)
- generics(可以在各种类型上使用的类,类型和功能)
- 等待(暂停执行,直到实现异步函数返回承诺)
- 匿名函数的缩写“箭头”语法
- 可选参数和默认参数
有用的链接
- TypeScript Home:打字稿语言的主要着陆页。
- TypeScript-React-Starter:开始使用打字稿并进行反应!
- TypeScript Playground:Microsoft的在线打字稿编辑。
- TypeScript Samples:用打字稿编写的完整应用程序的代码样本和演示
- TypeScript GitHub Project:问题跟踪器和源代码
- TypeScript Blog:官方打字稿博客
- TypeScript Roadmap:打字稿的计划未来
- TypeScript Handbook:typeScript的用户导向文档
- TypeScript Deep Dive:一本针对初学者的打字稿的开源书 - 高级开发人员。
- TypeScript Twitter:官方打字稿Twitter帐户