Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Closed
zuopf769 opened this issue Sep 19, 2022 · 0 comments
Closed

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

zuopf769 opened this issue Sep 19, 2022 · 0 comments
Labels
前沿技术 介绍业界有新发布的技术、框架等

Comments

@zuopf769
Copy link
Contributor

zuopf769 commented Sep 19, 2022

微软宣布 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

@zuopf769 zuopf769 added the 前沿技术 介绍业界有新发布的技术、框架等 label Sep 19, 2022
@zuopf769 zuopf769 added this to the 第 010 期 20220919 milestone Sep 19, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
前沿技术 介绍业界有新发布的技术、框架等
Projects
None yet
Development

No branches or pull requests

1 participant