首页 > 社交 > 科普中国

typescript4.7

常驻编辑 科普中国 2022-05-28 说明符   此功能   函数   模块   选项   元素   对象   参数   版本   类型   功能   正式

TypeScript 4.7 于 5 月 24 日作为生产版本正式发布。最新版本的 Microsoft 强类型 JavaScript TypeScript 4.7 提供了对 Node.js 16 的 ECMAScript 模块 (ESM) 支持以及大量编码增强功能。ur8拜客生活常识网

ESM 对 Node.js 16 的支持是该版本的后期添加。 4 月 8 日推出的 TypeScript 4.7 测试版包括对 Node.js 12 的 ESM 支持,该支持已在去年年底计划用于 TypeScript 4.5,但被推迟了。 但是,由于不再支持 Node.js 12,TypeScript 的构建者在 Node.js 16 上启动了 stable 目标。这不仅提供了更新的 ECMAScript 模块功能,例如模式预告片,而且还默认 TypeScript 为支持顶级的更高目标 等待。ur8拜客生活常识网

在 TypeScript 4.5 时间范围内推出了对 Node.js 中 ECMAScript 模块的仅夜间支持。 这些模块可以通过打包重用代码。 实现这种支持很困难,因为 Node.js 构建在不同的模块系统 CommonJS 之上。 TypeScript 4.7 通过两个模块设置添加了这个功能,node16 和 nodeext。 寻求有关此功能的反馈,可以在 GitHub 上提供。ur8拜客生活常识网

TypeScript 4.7 可以通过 NuGet 或 NPM 下载:ur8拜客生活常识网

npm install -D typescriptur8拜客生活常识网

TypeScript 4.7 中的其他功能包括:ur8拜客生活常识网

1、当索引键是文字类型和唯一符号时,括号元素访问的控制流分析现在缩小了元素访问的类型ur8拜客生活常识网

2、为了控制模块检测,TypeScript 4.7 引入了选项 moduleDetection。ur8拜客生活常识网

3、支持 moduleSuffixes 选项来自定义模块说明符的查找。ur8拜客生活常识网

4、TypeScript 现在可以从具有对象和数组的函数执行更精细的推理。这允许这些函数的类型始终以从左到右的方式流动,就像普通参数一样。ur8拜客生活常识网

5、函数和构造函数可以直接输入类型参数。ur8拜客生活常识网

6、开发人员可以明确指定类型参数的差异。ur8拜客生活常识网

7、组织导入以组感知方式执行。ur8拜客生活常识网

8、为对象文字方法提供了片段完成。ur8拜客生活常识网

10、只读元组现在将其长度属性视为只读。这是一个突破性的变化。ur8拜客生活常识网

11、预览编辑器命令用于转到源定义。ur8拜客生活常识网

在另一个重大变化中,当在 JSX 中编写 ...spread 时,TypeScript 现在强制执行更严格的检查,以确保给定类型实际上是一个对象。因此,类型为 unknown 和 never 的值,更罕见的是 null 和 undefined,不再可以传播到 JSX 元素中。ur8拜客生活常识网

在测试版之后,TypeScript 的构建者发现 #private 字段上的 typeof 功能(已计划发布)存在 API 兼容性问题。团队也开始怀疑 typeof this.#somePrivate 是否在声明发出时组合得很好。因此,TypeScript 4.7 中忽略了此功能。ur8拜客生活常识网

相关阅读:

  • 前端console.log的样式
  • 标准日期和时间格式字符串(20220626日230720CN)
  • iOS16值不值得更新,看这几个功能你喜不喜欢
  • 微信辟谣!事关此功能
  • Windows
  • tan30度等于多少(三角函数必背公式)
  • cos30度是多少(三角函数所有公式大全)
  • 如何插入函数(将多个单元格内容合并)
  • 怎么定义函数(matlab中script和function区别)
  • excel怎么用函数 电脑表格怎样设置函数公式?
    • 网站地图 |
    • 声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不做权威认证,如若验证其真实性,请咨询相关权威专业人士。