From 213efb3b56f8955690f68dc235b8de015399c3a5 Mon Sep 17 00:00:00 2001 From: zhongsp Date: Fri, 29 Mar 2024 14:20:01 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8D=B3=E5=B0=86=E5=88=B0=E6=9D=A5=E7=9A=84?= =?UTF-8?q?=20TypeScript=205.0=20=E5=BC=83=E7=94=A8=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- zh/release-notes/typescript-5.4.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/zh/release-notes/typescript-5.4.md b/zh/release-notes/typescript-5.4.md index a4784f39..b7f19962 100644 --- a/zh/release-notes/typescript-5.4.md +++ b/zh/release-notes/typescript-5.4.md @@ -330,3 +330,27 @@ TypeScript 现在提供了一个快速修复选项,可以为被调用时传递 TypeScript 的自动导入功能以前不会考虑 `imports` 中的路径,这可能令人沮丧。 相反,用户可能需要在 `tsconfig.json` 中手动定义路径。 然而,由于 [Emma Hamilton](https://github.com/emmatown) 的贡献,TypeScript 的自动导入现在支持[子路径导入](https://github.com/microsoft/TypeScript/pull/55015)! + +## 即将到来的 TypeScript 5.0 弃用功能 + +TypeScript 5.0 弃用了以下选项和行为: + +- charset +- target: ES3 +- importsNotUsedAsValues +- noImplicitUseStrict +- noStrictGenericChecks +- keyofStringsOnly +- suppressExcessPropertyErrors +- suppressImplicitAnyIndexErrors +- out +- preserveValueImports +- 工程引用中的 prepend +- 隐式的系统特定 newLine + +为了继续使用这些功能,使用 TypeScript 5.0 + 版本的开发人员必须指定一个名为 `ignoreDeprecations` 的新选项,其值为 `"5.0"`。 + +然而,TypScript 5.4 将是这些功能继续正常工作的最后一个版本。 +到了 TypeScript 5.5(可能是 2024 年 6 月),它们将变成严格的错误,使用它们的代码将需要进行迁移。 + +要获取更多信息,您可以在 GitHub 上查阅[这个计划](https://github.com/microsoft/TypeScript/issues/51909),其中包含了如何最佳地适应您的代码库的建议。