Skip to content

微软宣布 TypeScript 4.8 正式发布 #59

Closed
@zuopf769

Description

@zuopf769

微软宣布 TypeScript 4.8 正式发布

概要

就在上月微软发布了 TypeScript 4.8 新版本,一起来看看都有哪些新的功能:

  • 改进的交叉类型、联合兼容性和类型收窄
  • 改进了对infer模板字符串类型中的类型的推理
  • --build --watch --incremental性能改进
  • 比较对象和数组文字时的错误
  • 从绑定模式改进推理
  • 文件监视修复(尤其是跨 git checkouts)
  • Find-All-References 性能改进
  • 从自动导入中排除特定文件
  • 正确性修复和重大更改

推荐语

就在上月微软发布了 TypeScript 4.8 新版本,一起来看看都有哪些新的功能。

相关资料

[1] 改进的交叉类型、联合兼容性和类型收窄:
https://devblogs.microsoft.com/typescript/announcing-typescript-4-8/#smarter-type-narrowing-and-simplifications

[2] 改进了对infer模板字符串类型中的类型的推理:
https://devblogs.microsoft.com/typescript/announcing-typescript-4-8/#infer-types-template-strings

[3] --build --watch --incremental 性能改进:
https://devblogs.microsoft.com/typescript/announcing-typescript-4-8/#build-watch-incremental-improvements

[4] 比较对象和数组文字时的错误:
https://devblogs.microsoft.com/typescript/announcing-typescript-4-8/#object-array-comparison-errors

[5] 从绑定模式改进推理:
https://devblogs.microsoft.com/typescript/announcing-typescript-4-8/#inference-binding-patterns

[6] 文件监视修复(尤其是跨 git checkouts):
https://devblogs.microsoft.com/typescript/announcing-typescript-4-8/#file-watching-fixes

[7] Find-All-References 性能改进:
https://devblogs.microsoft.com/typescript/announcing-typescript-4-8/#find-all-refs-improvements

[8] 从自动导入中排除特定文件:
https://devblogs.microsoft.com/typescript/announcing-typescript-4-8/#exclude-globs-auto-import

[9] 正确性修复和重大更改:
https://devblogs.microsoft.com/typescript/announcing-typescript-4-8/#correctness-changes

[10] 官网了解有关 TypeScript 的更多信息:
https://www.typescriptlang.org/

[11] 通过 NuGet:
https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild

[12] 下载 Visual Studio 2022/2019:
https://marketplace.visualstudio.com/items?itemName=TypeScriptTeam.TypeScript-48

[13] 安装 Visual Studio Code 的 Insiders 版本:
http://code.visualstudio.com/insiders

[14] 使用较新版本的 TypeScript:
https://code.visualstudio.com/docs/typescript/typescript-compiling#_using-newer-typescript-versions

[15] 使用 Sublime Text 3 的包控制:
https://packagecontrol.io/packages/TypeScript

[16] 测试版发布:
https://devblogs.microsoft.com/typescript/announcing-typescript-4-8-beta/

[17] 支持排除哪些文件被考虑在自动导入:
https://devblogs.microsoft.com/typescript/announcing-typescript-4-8/#exclude-globs-auto-import

[18] 正确性修复和重大更改部分中进行了详细说明:
https://devblogs.microsoft.com/typescript/announcing-typescript-4-8/#correctness-changes

[19] 在此处阅读更多信息:
microsoft/TypeScript#49119

[20] 在此处查看有关此功能的更多信息:
microsoft/TypeScript#48094

[21] 在 GitHub 上查看更改以及性能结果:
microsoft/TypeScript#48784

[22] 所涉及的更改:
microsoft/TypeScript#45978

[23] 查看 GitHub 上的更改。:
microsoft/TypeScript#49086

[24] inode:
https://en.wikipedia.org/wiki/Inode

[25] Node.js 会将文件观察程序附加到 inode 而不是文件路径:
https://nodejs.org/api/fs.html#inodes

[26] 一个观察者对象:

https://nodejs.org/api/fs.html#class-fsfswatcher

[27] 有关文件监视的特定修复:

microsoft/TypeScript#48997

[28] 有关改进的更多信息:

microsoft/TypeScript#49581

[29] 在此处查看有关实施的更多细节:

microsoft/TypeScript#49578

[30] 查看引入此内容的更改:

microsoft/TypeScript#49119

[31] 关于无约束泛型现在如何工作的具体讨论问题:

microsoft/TypeScript#49489

[32] 树节点的重组:

microsoft/TypeScript#49089

[33] 弃用:

microsoft/TypeScript#50343

[34] 暴露谓词函数:

microsoft/TypeScript#50399

[35]有关更改的更多信息:

microsoft/TypeScript#49580

[36] 在此处阅读更改:

microsoft/TypeScript#41044

[37] TypeScript 4.9 迭代计划:

microsoft/TypeScript#50457

Metadata

Metadata

Assignees

No one assigned

    Labels

    前沿技术介绍业界有新发布的技术、框架等

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions