TypeScript 4.8 正式发布
TypeScript 4.8 已正式发布。 自 Beta 和 RC 发布以来的变化 自Beta 测试版发布以来,稳定版现已支持从自动导入中排除特定文件。测试版的公告没有提到围绕类型签名中未使用的解构别名 (destructuring aliases) 的破坏性变化。此外,Beta 和 RC 发布公告都没有介绍关于在 TypeScript 语法树装饰器的 API 破坏性变化。这些内容在新版发布公告中进行了详细说明。 主要变化 改进交叉类型、联合类型兼容性,以及类型收窄功能 改进对infer模板字符串类型中的类型推导 优化--build,--watch和--incremental性能 优化比较对象和数组字面量时的错误提示 改进绑定类型中的类型推导 修复文件监视功能(尤其是跨git checkout的场景) 增强 Find-All-References 性能 从自动导入中排除特定文件 正确性修复和兼容性变化 交叉类型与联合类型的类型收窄增强 TypeScript 4.8 版本对--strictNullChecks进行了进一步增强,主要体现在联合类型与交叉类型,以及类型收窄地表现上。 举例来说...