谷歌开发者托马斯·斯坦纳宣布,所有现代浏览器已支持JSON模块脚本,开发者可在JavaScript中直接导入JSON模块。该功能基于导入属性提案,旨在加载非JS模块。虽然CSS模块导入尚未完全支持,但Chrome已有实现。JSON模块不支持命名导出,因其被视为“单一事物”。开发者可在MDN查看兼容性。
Node.js新增了对导入属性的支持,使用“with”关键字替代旧的导入断言语法,简化迁移过程。同时,新增了dirent.parentPath和实验性功能node_api_nogc_env,以改善垃圾回收状态,并修复了vm.Script的编译缓存问题,提升了性能。
TypeScript 5.3发布,引入了新功能和改进,包括导入属性、导入类型的解析模式和import()类型的支持等。还有其他更新,如在switch (true)语句中的缩小范围、与布尔值的比较缩小范围、通过Symbol.hasInstance进行instanceof缩小范围等。此外,还有针对实例字段的super属性访问的检查、类型的交互式内联提示、通过跳过JSDoc解析和比较非规范化交集进行优化、tsserverlibrary.js和typescript.js之间的整合,以及各种破坏性变更和正确性改进。预计TypeScript 5.4将于2024年2月发布。
TypeScript 5.3 RC发布,新增支持导入属性、导入类型中的解析模式等功能,进行了优化和改进,包大小减少20.5%。未来两周内只会引入低风险变化和解决关键问题。
完成下面两步后,将自动完成登录并继续当前操作。