microsoft/TypeScript
给JavaScript加上类型检查的TypeScript语言,如今主语言标注变成了Go
TypeScript在JavaScript语法基础上加入了可选的类型标注,写好的代码经过编译后会变成标准的JavaScript,可以在任何浏览器或运行环境中执行。该项目由微软维护,通过npm发布,既有稳定版本也有每日更新的每日构建版本。这个仓库如今的主语言显示为Go,说明编译器的实现方式正在发生转变。
它做什么
- 在JavaScript语法之上加入类型标注,让开发者在写代码阶段就能发现潜在错误
- 将TypeScript源码编译成符合标准的JavaScript,可在任意浏览器、主机或操作系统上运行
- 可通过npm install -D typescript安装稳定版,或用typescript@next安装每日更新的每日构建版
- 支持通过提交GitHub Issue、审查代码改动、参与Discord社区等多种方式参与贡献
- 获得110376个GitHub星标,由微软官方维护,是使用最广泛的开源语言工具之一
为什么重要
对于开发大型JavaScript应用的人来说,TypeScript的类型检查能提前发现代码错误,这个项目的变化直接影响日常开发工作。主语言变为Go意味着编译器实现方式正在转变,这可能影响构建性能和基于其上的工具开发。
本仓库术语
- 编译 · 把写好的代码转换成另一种形式的过程,这里指把TypeScript转换成标准JavaScript
- 每日构建版 · 每天自动生成的最新开发版本,包含尚未充分测试的新功能
- npm · 用于安装和管理JavaScript软件包的工具及其在线仓库
仓库简介(英文)
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
在 GitHub 打开热门仓库
- openai/codexOpenAI的编程智能体现在可以直接在终端里运行了
- cordiverse/cordis一个可以随时插拔功能模块的TypeScript编程框架
- ripienaar/free-for-dev一个仓库汇总了开发者能用的所有免费云服务、API和协作工具
- Wei-Shaw/sub2api让一份Claude、OpenAI、Gemini、Grok订阅可以被多人拼车共用的中转服务器
- multica-ai/andrej-karpathy-skills一份指令文件,防止AI编程助手偷偷瞎猜、乱改代码
- eneskirca/nodeterm把散乱的终端标签页和AI编程代理统一摆到一张可拖拽的画布上
- affaan-m/ECC让AI编程助手养成工程师式工作习惯的工具集
- n8n-io/n8n不用写代码,靠拖拽连接模块就能搭建自动化流程和AI智能体的工具n8n