page contents

TypeScript 4.7 在 Node.js 中添加了 ESM 支持

目前 TypeScript 4.7 正处于 Beta 版本,该版本为 Node.js 12 提供 ECMAScript 模块 (ESM) 支持以及大量编码增强功能。

attachments-2022-04-qyW7iuKK625a1930cddcc.png

目前 TypeScript 4.7 正处于 Beta 版本,该版本为 Node.js 12 提供 ECMAScript 模块 (ESM) 支持以及大量编码增强功能。

TypeScript 4.7 是目前微软强类型 JavaScript的最新计划版本,其中支持 Node.js 12 中的 ECMAScript 模块,这一功能本来是TypeScript 4.5中应该支持的功能,但却被推迟了。在4.5版本中,仅仅推出了对 Node.js 中 ECMAScript 模块的夜间支持。

想要实现 ECMAScript 模块的打包重用代码,是很困难的,因为 Node.js 是构建在不同的模块系统 CommonJS 之上。而TypeScript 4.7通过两个设置实现了这个功能,node12和nodenext。

TypeScript 4.7 将于 5 月 10 日进入候选发布阶段,5 月 24 日发布最终版本。测试版可以通过 NPM 进行访问:npm install typescript@beta

TypeScript 4.7 中的其他功能包括:

  • 为了控制模块检测,TypeScript 4.7 引入了选项moduleDetection。
  • 支持moduleSuffixes选项来自定义模块说明符的查找。
  • 通过对计算机属性的控制流分析,TypeScript 可以分析计算属性的类型并正确缩小范围。
  • TypeScript 可以对具有对象和数组的函数执行更精细的推理。允许这些函数的类型像普通参数一样,始终以从左到右的方式流动。
  • 函数和构造函数可以直接输入类型参数。
  • 开发人员可以明确指定类型参数的差异。
  • typeof可以对私有字段执行查询。
  • 组织导入以group-aware 方式执行。
  • 为对象文字方法提供了代码段完成。
  • 在strictNullChecks下,类型检查器禁用为向后兼容而维护的类型安全漏洞,在该漏洞中,类型参数被认为可分配给{}和object。这是一个突破性的变化。
  • 只读元组现在将其属性length视为只读。

更多相关技术内容咨询欢迎前往并持续关注六星社区了解详情。


如果你想用Python开辟副业赚钱,但不熟悉爬虫与反爬虫技术,没有接单途径,也缺乏兼职经验
关注下方微信公众号:Python编程学习圈,获取价值999元全套Python入门到进阶的学习资料以及教程,还有Python技术交流群一起交流学习哦。

attachments-2022-06-oyEbJob362b3d1a9222a9.jpeg

  • 发表于 2022-04-16 09:17
  • 阅读 ( 602 )
  • 分类:行业资讯

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
轩辕小不懂
轩辕小不懂

2403 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. 小柒 1742 文章
  3. Pack 1135 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章