microsoft/TypeScript
摘要
TypeScript 是一种用于大规模 JavaScript 应用的语言,它增加了可选类型。该仓库托管了 TypeScript 编译器及相关工具。
查看缓存全文
缓存时间: 2026/07/10 12:08
microsoft/TypeScript
来源:https://github.com/microsoft/TypeScript
TypeScript
CI(https://github.com/microsoft/TypeScript/actions/workflows/ci.yml) npm 版本(https://www.npmjs.com/package/typescript) 下载量(https://www.npmjs.com/package/typescript) OpenSSF 评分卡(https://securityscorecards.dev/viewer/?uri=github.com/microsoft/TypeScript)
TypeScript(https://www.typescriptlang.org/)是一种面向应用级 JavaScript 的语言。TypeScript 为 JavaScript 添加了可选类型,支持面向任何浏览器、任何主机、任何操作系统的大规模 JavaScript 应用的工具。TypeScript 编译成可读的、基于标准的 JavaScript。您可以在游乐场(https://www.typescriptlang.org/play/)中尝试,并通过我们的博客(https://blogs.msdn.microsoft.com/typescript)和 Twitter 账号(https://twitter.com/typescript)获取最新动态。
在我们的社区页面(https://www.typescriptlang.org/community/)上找到其他使用 TypeScript 的人。
安装
获取最新的稳定版本:
npm install -D typescript
获取我们的 nightly 构建版本:
npm install -D typescript@next
贡献
注意:此仓库的代码更改现仅限于少量修复类别:
- 在 5.9 或 6.0 中引入的崩溃,且在 7.0 中也能重现,且有可移植的修复方案,且不引入其他行为变更
- 安全问题
- 严重影响主线使用的语言服务崩溃
- 来自 5.9 的严重回归(这些必须严重影响大量用户)
大多数错误修复应提交到 typescript-go(https://github.com/microsoft/TypeScript-go)仓库。 功能添加和行为变更目前暂停,直到 TypeScript 7.0 完成。
有多种方式可以贡献(https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md)给 TypeScript。
- 提交错误报告(https://github.com/microsoft/TypeScript/issues)并帮助我们验证修复是否正确。
- 审查源代码变更(https://github.com/microsoft/TypeScript/pulls)。
- 在 StackOverflow(https://stackoverflow.com/questions/tagged/typescript)上与其他 TypeScript 用户和开发者交流。
- 在 TypeScript 社区 Discord(https://discord.gg/typescript)上互相帮助。
- 加入 Twitter 上的 #typescript(https://twitter.com/search?q=%23TypeScript)讨论。
- 贡献错误修复(https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md)。
本项目已采用微软开源行为准则(https://opensource.microsoft.com/codeofconduct/)。有关更多信息,请参阅行为准则常见问题(https://opensource.microsoft.com/codeofconduct/faq/)或通过 [email protected] 联系,提出任何其他问题或意见。
文档
- 5 分钟了解 TypeScript(https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html)
- 编程手册(https://www.typescriptlang.org/docs/handbook/intro.html)
- 首页(https://www.typescriptlang.org/)
路线图
有关我们计划的功能和未来方向的详细信息,请参阅我们的路线图(https://github.com/microsoft/TypeScript/wiki/Roadmap)。
相似文章
TypeScript 7
TypeScript 7 是一个重大版本,它将编译器用 Go 语言重写,实现了 8-12 倍的构建速度提升,同时保持完全兼容性,现已在 npm 上可用。
Vercel 发布 Scriptc:TypeScript 到原生代码编译器,二进制文件不包含 JavaScript 引擎
Vercel Labs 发布了 Scriptc,这是一款编译器,能将普通 TypeScript 代码转换为小巧、快速的原生可执行文件,无需在二进制文件中包含 Node、V8 或任何 JavaScript 引擎。它支持 TypeScript 的大部分静态特性及 Node 的 API 接口。
TypeScript 7.0 Beta 发布
TypeScript 7.0 Beta 推出基于 Go 的全新编译器,速度约为 6.0 的 10 倍,同时保持完全语义兼容,并已在数百万行代码的实战中验证。
LemmaScript:通过 Dafny 验证 TypeScript 的工具链
LemmaScript 是一套全新工具链,可将 TypeScript 编译为 Dafny 进行形式化验证,无需改动运行时,并已通过验证 Hono 框架中一个 CVE 修复实例加以演示。
为什么 AI 智能体几乎都用 TypeScript 编写?
本文探讨了为何 TypeScript 已成为构建 AI 智能体及智能体框架的主流语言,并追问为何 Rust 或 C++ 等替代方案没有得到更广泛的应用。