TypeScript 5.8 正式发布
TypeScript 5.8 已正式发布。
主要变化如下:
- 条件和索引访问类型的返回检查:增强函数返回类型的检查,确保条件类型和索引访问类型的分支明确,减少运行时错误。
- 支持在 --module nodenext 下使用 require() 加载 ECMAScript 模块:允许 CommonJS 文件通过 require() 加载 ESM 文件,适用于 Node.js 22+。
- --module node18 标志稳定:提供稳定的模块解析行为,禁用 require() ESM 并支持导入断言(已弃用,推荐使用导入属性)。
- 新增 --erasableSyntaxOnly 选项:确保只使用可擦除的语法(如 enum、namespace 不含运行时代码),与 Node.js 23.6+ 的 --experimental-strip-types 兼容。
- 新增 --libReplacement 标志:允许禁用默认 lib 文件替换,提供更多自定义选项。
- 声明文件中保留计算属性名:确保计算属性名在声明文件中一致,可能影响索引签名和隔离声明。
- 程序加载和更新的优化:改进路径规范化、缓存选项验证,提升大项目和 --watch 模式的性能。
- 导入断言限制:在 --module nodenext 中,使用 with 替代 assert。
- lib.d.ts 更新:可能影响 DOM 类型检查。
详情查看发布公告。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
C++ Web 框架 Paozhu 发布 1.8.0,新的 ORM,支持协程
C++ Web框架Paozhu发布1.8.0,新的ORM,支持协程 Paozhu(炮竹🧨)是一个全面、快速的C++ web framework 开发框架,集成C++ ORM,开发速度跟脚本语言一样,日写1000行业务代码没有压力,框架集成了WebServer,自己原生解析HTTP/1、HTTP/2、JSON协议,GET、POST全部解析出来,POST几种方式都做了区分,框架自带一个OBJ微型对象,可以存放char int string float等,框架自动解析URL、POST参数到微型对象里面,使用urlpath映射到函数挂载点,使用协程、线程池、数据库链接池。 使用asio::awaitable<std::string> 返回值就可以直接使用协程,然后数据库连接co_await 和async_异步函数开始 https://github.com/hggq/paozhu
- 下一篇
Electron v34.3.0 发布,跨平台桌面应用开发工具
Electron 是一个使用 JavaScript、HTML 和 CSS 构建跨平台的桌面应用程序。它基于 Node.js 和 Chromium,被 Atom 编辑器和许多其他应用程序使用。Electron 兼容 Mac、Windows 和 Linux,可以构建出三个平台的应用程序。 Electron v34.3.0更新内容如下: Features 增加了对 Windows 上roundedCornersBrowserWindow constructor 选项的支持。#45739 修复 针对导致屏幕外渲染卡顿的上游错误的反向移植修复。#45659 修复了与访问已被破坏的 speculative frames相关的 WebFrameMain 崩溃问题。#45687 修复了主进程和实用程序进程中的v8.setHeapSnapshotNearHeapLimitapi,并支持--diagnostic-dirNode.js cli flag来指定保存 heap snapshots 的目录。#45644 修复了 OSR 窗口关闭时可能发生的崩溃。#45629 修复了使用无效的chromeMedia...
相关文章
文章评论
共有0条评论来说两句吧...