球探体育比分_篮球比分直播-投注官网

图片
注册
闽南网 > 科技 > 软件应用 > 电脑软件新闻 > 正文

微软TypeScript 3.0正式发布 没有破坏性的变更

来源:开源中国 2018-07-31 15:30 /

­  北京时间7月31日,微软宣布推出 TypeScript 3.0 正式版。TypeScript 3.0 是一个新的里程碑。官方表示,尽管版本号是一个大变化,但 3.0 版本几乎没有破坏性的变更(这意味着我们可以很轻松地升级到该版本),3.0 引入了一种新的灵活且可扩展的方式来构建项目、提供对参数列表进行操作新的强大支持能力、强制显式检查的新类型、更好的 JSX 支持、整体更好的错误处理,等等。

­  下面简单说说值得关注的更新,更详细的更新说明请移步至发布说明。

微软TypeScript 3.0正式发布 没有破坏性的变更

­  项目引用(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#getSuggestionForNonexistentProperty, TypeChecker#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/30/announcing-typescript-3-0/

­  TypeScript 3.0 新特性 https://github.com/Microsoft/TypeScript/wiki/What's-new-in-TypeScript

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

原标题:微软TypeScript 3.0正式发布:引入“项目引用”新概念
责任编辑:曾少林
相关阅读:
新闻 娱乐 福建 篮球比分直播: 漳州 厦门
猜你喜欢:
热门评论:
频道推荐
  • 夏季臭氧污染的高发时段是什么时候?蚂蚁庄
  • 地球的年龄大约是多少亿年?蚂蚁庄园今日答
  • 潮州工夫茶的“关公巡城”是指什么?蚂蚁新
  • 新闻推荐
    @所有人 多项民生礼包加速落地快来查收 三峡大坝变形?专家:又有人在恶意炒作 北京新一波疫情为什么没出现死亡病例? 戴口罩、一米线 疫情改变了哪些习惯? 呼伦贝尔现幻日奇观 彩虹光带环绕太阳
    视觉焦点
    石狮:秋风起,紫菜香 石狮:秋风起,紫菜香
    石狮环湾生态公园内粉黛乱子草盛放 石狮环湾生态公园内粉黛乱子草盛放
    精彩视频
    医解百科︱隔夜西瓜能不能吃?(视频)
    医解百科︱隔夜西瓜能不能吃?(视频)
    世遗篮球比分直播:|名居·胸怀祖国楼:一砖一瓦诉说华侨家国情(视频)
    世遗篮球比分直播:|名居·胸怀祖国楼:一砖一瓦诉说华侨家国情(视频)
    专题推荐
    关注泉城养老服务 打造幸福老年生活
    关注泉城养老服务 打造幸福老年生活

    闽南网推出专题报道,以图、文、视频等形式,展现篮球比分直播:在补齐养老事业短板,提升养老服

    新征程,再出发——聚焦2021年全国两会
    2020福建高考招录
     
    48小时点击排行榜
    今日(8月15日)最新油价查询:92号95号 马英九痛陈“东亚妇女史上最黑暗一页” 好“丰”景!篮球比分直播:台商投资区水稻喜迎丰收 石狮:拧紧“安全阀” 护航“开渔季” 石狮卡宾新质产业园项目建设有序推进 “华支”总队长王汉杰的烽火人生 开渔倒计时 渔船整备忙 戴龙成主持召开专题会