TypeScript 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
TypeScript 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
TypeScript 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 Apache
操作系统 跨平台
软件类型 开源软件
开源组织 微软
地区 不详
投 递 者 红薯
适用人群 未知
收录时间 2012-10-02

软件简介

TypeScript 是微软新推出的一种语言,基于 JavaScript,是 JavaScript 的超集,最终通过工具编译生成 JavaScript。

TypeScript 兼容JavaScript,可以载入 JavaScript 代码然后运行。TypeScript 与 JavaScript 相比,进步的地方包括:加入注释,让编译器理解所支持的对象和函数,编译器会移除注释,不会增加开销;增加一个完整的类结构,使之成为一个全新的面向对象语言。

示例代码:

class Greeter {
   constructor(public greeting: string) { }
   greet() {
       return "" + this.greeting + "";
   }
};
var greeter = new Greeter("Hello, world!");
var str = greeter.greet();
document.body.innerHTML = str;
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(6)
发表了资讯
昨天 17:56

TypeScript 5.1 正式发布

TypeScript 5.1 已正式发布。 重要变化 更智能地检查未定义返回值的函数 (undefined-Returning Functions) 旧代码 function foo() { // no return } // x = undefined let x = foo(); // fine - we inferred that 'f1' returns 'void' function f1() { // no returns } // fine - 'void' doesn't need a return statement function f2(): void { // no returns } // fine - 'any' doesn't...

0
1
发表了资讯
05/20 07:24

TypeScript 5.1 RC

TypeScript 5.1 首个候选版本已发布!从现在到 TypeScript 5.1 的稳定版本,除了关键错误修复之外,预计不会有进一步的变化。 TypeScript 5.1 中的新功能: undefined返回函数的隐式返回更容易 getter 和 setter 的不相关类型 JSX 元素和 JSX 标签类型之间的解耦类型检查 命名空间 JSX 属性 typeRoots 在模块解析中被查询 将声明移动到现有文件 JSX 标签的链接游标 @paramJSDoc 标签的代码段补全 优化 重大变化 详细内容可查看发...

0
0
发表了资讯
04/19 08:50

TypeScript 5.1 Beta 发布

TypeScript 5.1 发布了首个 Beta 测试版。 主要变化 更智能地检查未定义返回值的函数(undefined-Returning Functions) 旧代码 function foo() { // no return } // x = undefined let x = foo(); // fine - we inferred that 'f1' returns 'void' function f1() { // no returns } // fine - 'void' doesn't need a return statement function f2(): void { // no returns } // fine - '...

0
3
发表了资讯
03/17 07:49

TypeScript 5.0 发布

TypeScript 5.0 现已发布。此版本带来了许多新功能,同时旨在使 TypeScript 更小、更简单、更快。5.0 版本实现了新的装饰器标准、更好地支持 Node 和捆绑器中的 ESM 项目的功能、库作者控制泛型推理的新方法、扩展了 JSDoc 功能、简化了配置,并进行了许多其他改进。 自 Beta 和 RC 以来有什么新功能? 自 TypeScript 5.0 Beta 以来的一个新区别是 TypeScript 允许在export和export default之前或之后放置装饰器。这一变化反映了...

7
5
发表了资讯
03/03 07:30

TypeScript 5.0 发布首个 RC 版本

TypeScript 5.0 发布首个 RC 版本,从现在开始到 TypeScript 5.0 的稳定版本,除了关键的错误修复之外不会有进一步的变化。 5.0 版本实现了新的装饰器标准、更好地支持 Node 和捆绑器中的 ESM 项目的功能、库作者控制泛型推理的新方法、扩展了 JSDoc 功能、简化了配置,并进行了许多其他改进。 自 Beta 以来有什么新功能? 自 Beta 版发布以来,TypeScript 5.0 RC 有几个显着的变化,一个新区别是 TypeScript 允许在 export 和 ...

0
1
发表了资讯
01/29 07:43

TypeScript 5.0 Beta 发布,实现新的装饰器标准

TypeScript 5.0 首个 Beta 测试版已发布。此版本带来了许多新功能,比如实现新的装饰器标准、更好地支持 Node 和打包工具中的 ESM 项目的功能、为库作者提供控制泛型推导 (generic inference) 的新方法、扩展 JSDoc 功能、简化配置,以及引入其他改进等。目标是让 TypeScript 更小、更简单、更快速。 主要变化 新的装饰器 const类型参数 extends支持多配置文件 enums 类型已成为 Unionenums --moduleResolution bundler Resolu...

3
1
发表了资讯
01/19 08:28

2022 JavaScript 调查:TypeScript 持续主导,Vite 和 Tauri 大受欢迎

StateOfJS 最新发布了 2022 年 JavaScript 现状调查报告指出,Solid 和 Qwik 等新兴前端框架正在挑战 React 的权威。该报告基于对近 40,000 名 Web 开发人员的调查,数量几乎是去年的两倍。 JavaScript 可能发展得很快,但 JavaScript 开发人员的发展速度貌似更快,因为许多相对较新的特性已经显示出了很高的采用率。报告把 JavaScript 的特性分成了语言、浏览器 API 和其他特性三个部分。下图根据分类划分,显示了各种特性的采...

6
8
发表了资讯
2022/11/17 07:04

TypeScript 4.9 发布,新增 satisfies 操作符

TypeScript 4.9 已正式发布,此版本引入了多项新功能。 此版本的新内容: 新增 satisfies 操作符 支持使用 in 运算符缩小 Unlisted Property Checks For Equality on NaN(与 NaN 直接比较时报错) File-Watching 使用文件系统事件 编辑器的 “删除未使用的导入” 和 “排序导入” 命令 return 关键字的 go-to-definition 功能 在 classes 中包含自动访问器 性能改进 修复和重大更改 下面详细介绍一下部分新功能: 新增 satisf...

1
5
发表了资讯
2022/11/03 07:04

TypeScript 4.9 RC 已发布

TypeScript 4.9 RC 已发布,自 Beta 版本以来,新增了 return 关键字 go-to-definition 、在类中包含自动访问器等新功能,点击链接即可查看对于功能的详情。 TypeScript 4.9 Beta 版本值得关注的新特性: 新增 satisfies 操作符 支持使用 in 运算符缩小 Unlisted Property Checks For Equality on NaN File-Watching 现在使用文件系统事件 错误修复和破坏性变更 自 Beta 版本以来,RC 版本新增的特性: 编辑器的“删除未使用的导...

0
1
发表了资讯
2022/10/10 08:05

TypeScript 诞生 10 周年

TypeScript 已经诞生 10 年了。10 年前——2012 年 10 月 1日,TypeScript 首次公开亮相。当时主导 TypeScript 开发的 Anders Hejlsberg 这样描述 TypeScript: 它是 JavaScript 的类型化超集,可被编译成常用的 JavaScript。TypeScript 还可以通过启用丰富的工具体验来极大地帮助提升生产力,与此同时开发者保持不变维护现有的代码,并继续使用喜爱的 JavaScript 库。 TypeScript is a typed superset of JavaScript that comp...

7
5
发表了资讯
2022/09/26 07:32

TypeScript 4.9 Beta 发布

TypeScript 4.9 首个 Beta 已发布。 值得关注的新特性 新增satisfies操作符 支持使用in运算符缩小 Unlisted Property Checks For Equality onNaN File-Watching 现在使用文件系统事件 错误修复和破坏性变更 详情查看发布公告。

1
0
发表了资讯
2022/08/27 07:11

TypeScript 4.8 正式发布

TypeScript 4.8 已正式发布。 自 Beta 和 RC 发布以来的变化 自 Beta 测试版发布以来,稳定版现已支持从自动导入中排除特定文件。测试版的公告没有提到围绕类型签名中未使用的解构别名 (destructuring aliases) 的破坏性变化。此外,Beta 和 RC 发布公告都没有介绍关于在 TypeScript 语法树装饰器的 API 破坏性变化。这些内容在新版发布公告中进行了详细说明。 主要变化 改进交叉类型、联合类型兼容性,以及类型收窄功能 改进对...

2
5
发表了资讯
2022/08/19 08:21

PayPal 使用 TypeScript 类型定义增强 JavaScript SDK

电子支付平台 PayPal 宣布已将 TypeScript 类型定义添加到其 JavaScript SDK paypal-js npm 包中。 “你知道 PayPal 为我们的 JavaScript SDK 发布了类型定义吗?而且你甚至不需要使用 TypeScript 就能受益。它们作为 Paypal-js npm 包的一部分。在这篇文章中,我将介绍该包的内容,以及如何利用 TypeScript 定义来加快 PayPal 应用程序的开发,无论你是否用 TypeScript 编写代码。” npm install @paypal/paypal-js 根据介绍...

3
2
发表了资讯
2022/08/15 07:15

TypeScript 4.8 RC 发布

TypeScript 4.8 首个 RC 已发布。开发团队表示,从现在开始到发布 TypeScript 4.8 稳定版本,预计除了修复重要错误之外不会有进一步的变化。 主要更新内容包括: 改进交叉类型、联合类型兼容性,以及类型收窄功能 改进对infer模板字符串类型中的类型推理 增强--build,--watch--incremental性能 优化比较对象和数组字面量时的错误提示 改进绑定类型中的类型推导 修复文件监视功能(尤其是跨 git checkout的场景) 增强 Find-All...

5
3
发表了资讯
2022/08/12 08:19

DevOps 专业人士最爱用的 25 种编程语言:Typescript 最受欢迎

持续集成持续部署工具平台 CircleCI 发布了一份年度"软件交付状态 (State of Software Delivery)"报告,分析了来自 43000 多个组织、超过 29 万个项目的超 25 亿个工作流的数据。“利用这些数据,我们可以确定导致 DevOps 成功的习惯和做法,以便我们可以与社区分享这些经验和基准”。 同时,这项研究还揭示了团队工作时所采用的一些工具和技术的趋势。CircleCI 方面称,他们将在该本报告中深入挖掘基于 CircleCI 的组织中最流行...

3
5
发表了资讯
2022/06/30 08:56

分析了 700 万份工作需求,市场需求最高的编程语言是这些

在过去的 8 个月时间里(从 2021 年 10 月到 2022 年 6 月),DevJobsScanner 分析了超过 700 万份开发者工作需求,得出了目前行业需求量最高的 8 种编程语言。 需要注意的是,在这 700 万份工作需求中,DevJobsScanner 只挑选了有明确编程语言要求的工作,舍弃了对语言要求比较模糊的工作。 让我们一起看看在目前的市场需求中,哪些语言是最紧俏的。 8. GO Go 是一门年轻的语言,Google 于 12 年前才创建它。Google 设计 Go 是...

22
4
发表了资讯
2022/06/24 07:30

TypeScript 4.8 Beta 已发布

TypeScript 4.8 首个 Beta 版本已发布。 可以通过 NuGet 获取它,或者使用 npm 和以下命令: npm install -D typescript@beta 还可以通过以下方式获得编辑器支持 下载 Visual Studio 2022/2019 遵循 Visual Studio Code 的说明。 以下是 TypeScript 4.8 中的新功能: 改进的 Intersection Reduction、Union Compatibility 和 Narrowing 改进了对 infer 模板字符串类型中的类型推理 --build,--watch 和 --incremental 的性能改...

1
0
发表了资讯
2022/06/03 07:41

前端开发报告:TypeScript 或将超越 Javascript 成为新的前端标准

软件开发与设计公司 The Software House 就 2022 年的前端市场状态进行了一次调查,该调查基于全球 125 个国家/地区超 3700 名前端开发专业人士所提供的数据;并邀请了 19 位前端专家分享他们的想法以及对调查结果的见解。 数据显示,有 27% 的受访者效力于拥有 50 多名及以上前端工程师的企业,30% 的人表示他们所在的公司只有 5 名或更少的前端开发人员;还有一半的受访者所在公司的前端开发人员数在 10 个及以上。且 82% 的人...

5
3
发表了资讯
2022/05/25 07:54

TypeScript 4.7 发布

TypeScript 4.7 现已正式发布。 新特性概览 Node.js 中的 ECMAScript 模块支持 模块检测控制 括号内元素访问的控制流分析 改进的对象和方法中的函数推理 实例化表达式 infer类型变量的 extends Constraints 类型参数的 Optional Variance Annotations Resolution Customization with moduleSuffixes resolution-mode 转到源定义 Groups-Aware 组织导入 对象方法片段完成 Breaking Changes 自 Beta 版以来有什么新变化? 开发团队...

0
2
发表了资讯
2022/05/13 07:31

TypeScript 4.7 RC 已发布

TypeScript 4.7 首个 RC 版本已发布。该版本主要新功能如下: Node.js 中的 ECMAScript 模块支持 模块检测控制 计算属性的控制流分析 改进的对象和方法中的函数推理 实例化表达式 extendsinfer 类型变量的约束 类型参数的可选方差注释 分辨率定制与 moduleSuffixes resolution-mode 转到源定义 Groups-Aware 组织导入 对象方法片段完成 其他重大变化 转到源定义(Go to Source Definition) TypeScript 4.7 包含对名为Go To Sou...

0
2
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
6 评论
213 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部