当前位置:首页 > 日记 > 正文

微软宣布发布TypeScript 3.0:在JSX 中支持 defaultProps

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

  下面简单说说值得关注的更新。

微软宣布发布TypeScript 3.0:在JSX 中支持 defaultProps

  项目引用(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.

相关文章

iOS巨作InfiniteBlade上市4天收入1

iOS巨作InfiniteBlade上市4天收入1

iOS巨作InfiniteBlade上市4天收入160万美元,虚幻,上市,收入,游戏,就有,周目,装备,支持,  由 Epic Games 开发,运行虚幻 3 引擎的 iOS(支持 iPhone,iPod,iPad,售价 $5.99)巨作 Infinite Blade 上市四天销售额已经达到 160 万美金。基于苹果 Game Center …

孟子义发文说清事实真相?孟子义澄清

孟子义发文说清事实真相?孟子义澄清

孟子义发文说清事实真相?孟子义澄清没有带资金入场没有加戏这是怎么回事?,版本,评论,解释,微博,网络,剪辑,家医,换丹,《陈情令》网络热播,也引起了不少热门话题,除了网友们乐此不疲讨论的肖战和王一博这一对CP以外,“温情”的饰演者孟子义也引起了一定的…

Windows Phone 7确认支持LTE/WiMAX

Windows Phone 7确认支持LTE/WiMAX

Windows Phone 7确认支持LTE/WiMAX,网络,支持,机型,网站,确认,系统,新网站,4G,  上周末,微软新版Windows Phone网站上线,准备今晚Windows Phone 7的隆重正式登场。新网站除了闹出《愤怒的小鸟》乌龙外,WP7新网站还是提供了一些有用的信息,比如Windows…

纯纯打码使用的方法介绍

纯纯打码使用的方法介绍

纯纯打码使用的方法介绍,纯纯打码,大家知道纯纯打码怎么使用吗?下面就是纯纯打码使用的方法介绍,我们不妨一起去了解了解哦。纯纯打码使用的方法介绍纯纯打码APP来自于个人开发者,并没有什么多余的权限和后台。开启APP后,直接就可以开始处理图…

微软Windows Phone 7的赢家和输家:

微软Windows Phone 7的赢家和输家:

微软Windows Phone 7的赢家和输家:有利高通不利于宏达电,用户,智能手机,应用程序,平台,芯片,功能,推出,产品,  美国知名IT杂志《eWeek》网络版今天刊文称,微软周一宣布推出Windows Phone 7(以下简称“WP7”)手机操作系统后,无疑将对全球智能手机产业…

中国移动研发带通话功能平板电脑

中国移动研发带通话功能平板电脑

中国移动研发带通话功能平板电脑 命名“大象手机”,平板电脑,中国移动,大象手机,3G,功能,通话,推出,研究院,   晨报讯 (记者 焦立坤) 除了正统的3G智能手机、上网本和电子阅读器外,三大电信运营商在各个移动互联网终端层面展开较量,包括目前最热门…

苹果iPhone 5必知的8大要点

苹果iPhone 5必知的8大要点

苹果iPhone 5必知的8大要点,智能手机,推出,芯片组,支持,添加,宽带,无线通讯,数字,  据国外媒体报道,传闻称,苹果的iPhone 5(iPhone 5G)智能手机将会变得更加轻薄,运行也将更加快速。  现如今,iPhone 4已经在全球各地大卖,外界对于iPhone 5的好奇心也就…

在魅蓝6t中打开语音助手的图文教程

在魅蓝6t中打开语音助手的图文教程

在魅蓝6t中打开语音助手的图文教程,魅蓝6t,打开语音助手,大家知道在魅蓝6t中怎么打开语音助手吗?今天小编教大家如何在魅蓝6t中打开语音助手的图文教程,我想一定会对你有所帮助的。在魅蓝6t中打开语音助手的图文教程方法一、进入手机 【设置…

中国移动3G网络TD-SCDMA年底覆盖全

中国移动3G网络TD-SCDMA年底覆盖全

中国移动3G网络TD-SCDMA年底覆盖全部县城,网络,中国,覆盖,中国移动,用户,扩容,项目,支持,  记者从25日在北京举行的“2010TD网络创新研讨会”上了解到,今年底中国TD基站总数可达22万个,网络覆盖全部县城。  据工业和信息化部通信发展司司长张峰介绍,截至2010年三季…

惠普发布WebOS2.0 Palm Pre 2于22

惠普发布WebOS2.0 Palm Pre 2于22

惠普发布WebOS2.0 Palm Pre 2于22日上市,惠普,功能,操作系统,日上,像素,用户,开放,搜索,  美国当地时间10月19日上午,惠普公司正式发布了新机Palm Pre 2,同时发布了最新的操作系统WebOS2.0。关于Palm Pre 2没有给我们带来更多的惊喜,之前报道中的1GH…

微软称Windows Phone 7系统暂不用

微软称Windows Phone 7系统暂不用

微软称Windows Phone 7系统暂不用于平板电脑,平板电脑,系统,用于,功能,计划,屏幕,用户,设计,  微软官员周一表示,尚未有将Windows Phone 7手机操作系统用于平板电脑的计划。 微软高级产品经理格雷格·沙利文(Greg Sullivan)在Windows Phone 7发布…

Windows Phone 7/Android手机常用

Windows Phone 7/Android手机常用

Windows Phone 7/Android手机常用功能对比,主屏幕,常用功能,用户,锁屏,简单,智能手机,输入,个性化设置,  据资讯网站Neowin报道,近日,微软发布了旗下手机操作系统平台WindowsPhone 7,智能手机领域的局势变得更加扑朔迷离。Neowin网站开辟专栏,就WP7和…