怎么下载彩神微软TypeScript 3.0 正式发布:引入“项目引用”新概念

  • 时间:
  • 浏览:54
  • 来源:大发UU快三-大发UU快三官方

北京时间7月31日,微软宣布推出 怎么下载彩神TypeSc怎么下载彩神r怎么下载彩神Ipt 3.0 正式版。

作者:局长来源:开源中国|2018-07-31 09:06

北京时间7月31日,微软宣布推出 TypeScript 3.0 正式版。

TypeScript 3.0 是另另另兩个 新的里程碑。官方表示,尽管版本号是另另另兩个 大变化,但 3.0 版本几乎找不到破坏性的变更(这是因为你们都都 须要很轻松地升级到该版本),3.0 引入了五种新的灵活且可扩展的措施来构建项目、提供对参数列表进行操作新的强大支持能力、强制显式检查的新类型、更好的 JSX 支持、整体更好的错误除理,等等。

下面简单励志的话 值得关注的更新,更完整的更新说明请移步至 发布说明。

项目引用(Project references)

这是 3.0 版本中引入的另另另兩个 新概念。考虑本来另另另兩个 场景 —— 对于开发者而言,为库或应用应用程序池池提供几次不同的构建步骤是相当常见的。我知道你你的代码库有另另另兩个 src 和另另另兩个 测试目录。我知道你你将前端代码装进另另另兩个 名为 client 的文件夹中,将 Node.js 后端代码装进名为 server 的文件夹中,每个文件夹都从共享文件夹中导入代码。我知道你你使用所谓的“monorepo”一些 有一些项目以复杂性的措施相互依赖。

官方表示,针对上述的场景,你们都都 为 TypeScript 3.0 开发了最重大的功能之一 ——“项目引用(project references)”。

项目引用允许 TypeScript 项目依赖于一些 TypeScript 项目 —— 有点硬是允许 tsconfig.json 文件引用一些 tsconfig.json 文件。指定那些依赖项须要更容易地将代码拆分为更小的项目,是因为它为 TypeScript(及其附近的工具)提供了五种理解构建顺序和输出型态的措施。这是因为调慢的构建须要逐步工作,并支持跨项目导航、编辑和重构。是因为 3.0 奠定了基础并公开了 API,一些 任何构建工具里能提供五种功能。

在JSX 中支持 defaultProps

该型态使得调用者须要通过不须要一些参数来更轻松地使用函数。

破坏性变更

API 的破坏性变更

  • The deprecated internal method LanguageService#getSourceFile has been removed, as it has been deprecated for two years. See #24540.

  • The deprecated function TypeChecker#getSymbolDisplayBuilder and associated interfaces have been removed. See #25331. The emitter and node builder should be used instead.

  • The deprecated functions escapeIdentifier and unescapeIdentifier have been removed. Due to changing how the identifier name API worked in general, they have been identity functions for a few releases, so if you need your code to behave the same way, simply removing the calls should be sufficient. Alternatively, the typesafe escapeLeadingUnderscores and unescapeLeadingUnderscores should be used if the types indicate they are required (as they are used to convert to or from branded __String and string types).

  • The TypeChecker#getSuggestionForNonexistentPropertyTypeChecker#getSuggestionForNonexistentSymbol, and TypeChecker#getSuggestionForNonexistentModule methods have been made internal, and are no longer part of our public API. See #25520.

相关链接

发布说明 https:怎么下载彩神怎么下载彩神//blogs.msdn.microsoft.com/typescript/2018/07/400/announcing-typescript-3-0/

TypeScript 3.0 新型态 https://github.com/Microsoft/TypeScript/wiki/What's-new-in-TypeScript#typescript-400

TypeScript 3.0 文档 https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-0.html

破坏性变化 https://github.com/Microsoft/TypeScript/wiki/Breaking-Changes#typescript-400

下载地址

npm

Visual Studio 2015 plugin

Visual Studio 2017 (Select new version in project options)

NuGet package

【编辑推荐】

【责任编辑:

张燕妮

TEL:(010)684764006】



点赞 0