TypeScript 3.8 發布 - OSCHINA - 中文開源技術交流社區

2021-01-08 開源中國

TypeScript 3.8 現已發布。 該版本引入了幾個新功能,包括新的或即將發布的 ECMAScript 標準功能和僅用於導入/導出類型的新語法等等。

ECMAScript 私有欄位  

ECMAScript 的新功能之一是私有欄位。 而與常規屬性(甚至是使用private修飾符聲明的屬性)不同的是,私有欄位要牢記一些規則,其中包括有:

專用欄位以#字符開頭。 每個專用欄位名稱都唯一地限定於其包含的類。 TypeScript 輔助功能修飾符,例如public,private不能在私有欄位上使用。 私有欄位甚至在 JS 用戶中都無法在包含的類之外訪問或檢測到。

除了隱私之外,私有欄位的好處是它們的唯一性,每個欄位名稱對於包含類都是唯一的。 

其他新功能則包括有 export * as ns語法,top-level await,JSDoc 屬性修飾符,在 Linux 上更好的目錄監視,「Fast and Loose」的增量檢查等等。

編輯器功能

TypeScript 3.8 推出了新的重構功能,可將字符串串聯轉換為模板字符串。例如:

可將

"I have " + numApples + " apples"

轉換成

`I have ${numApples} apples`

同時,該版本還引入了調用層次結構,使開發人員可以可視化調用函數的方式。 

另一方面, TypeScript 3.8 還包含了一些值得注意的重大更改,包括有:

對具有索引籤名的聯合進行更嚴格的可分配性檢查 沒有推論的可選參數被正確地標記為隱式 any JSDoc 中的對象在「noImplicityAny」下將不再被標記為「any」。

微軟方面表示,預計 TypeScript 3.9 將在 2020 年 5 月中旬發布。該版本將主要專注於性能,改進和可能更智能的Promises 類型檢查。在未來的幾天中,該團隊將發布計劃文件以具體說明。

更多詳細信息可查看發布說明。

相關焦點

  • GNOME 3.38 Beta 2 發布 - OSCHINA - 中文開源技術交流社區
    除了 FFmpeg,其他許多知名開源項目,諸如 TinyCC、QEMU、JSLinux 以及比較新的 QuickJS 均出自 Fabrice Bellard 之手,詳情查看 https://bellard.org/。 FFmpeg 單詞中...
  • 重磅推出:Gitee 2019 年度數據報告 - OSCHINA - 中文開源技術交流...
    大前端技術在 2019 年爭相進入落地期,催生出各種跨端方案。這些技術使得移動開發不再局限於 Android 與 iOS 這樣的特定端,直接用跨端框架開發「小程序」,成為了開發者更便捷的選擇。 關於 2019 年人工智慧的持續升溫,不得不提到 2019 年 TensorFlow 與 PyTorch 的演進,TensorFlow 發布了 2.0,PyTorch 發布了 1.0,各自都帶來了極其強大的新特性,同時,基於這兩大框架,各大廠商也相繼開源了各自的人工智慧方案。 微信開發跌出前十。
  • - OSCHINA - 中文開源技術交流...
    在甲骨文全面接管之前的SUN公司技術的第一年,甲骨文開始進入多頭並進的時代,因為公司計劃與開源社區和谷歌公司一爭高下。
  • Spring Boot 2.3.0 發布 - OSCHINA - 中文開源技術交流社區
    Spring Boot 2.3.0 已經發布,此版本主要更新內容包括:依賴升級新版本核心組件依賴升級
  • Gfast 工作流引擎 1.0 正式發布 - OSCHINA - 中文開源技術交流社區
    Gfast管理系統採用go語言開發,基於GF(Go Frame)的後臺管理系統,現增加工作流引擎模塊開源發布,實現工作流引擎與業務解綁
  • ZStack 3.9.0 正式發布 - OSCHINA - 中文開源技術交流社區
    2020年6月23日,ZStack正式發布最新版本——ZStack 3.9.0,涵蓋一系列重要功能
  • 【建議收藏】10個適合程式設計師逛的在線社區
    也叫思否,為中文開發者提供純粹、高質的技術交流平臺以及最前沿的技術行業動態,幫助更多的開發者獲得認知。 7.博客園 網站地址:https://www.cnblogs.com/網站簡介:博客園是一個面向開發者的知識分享社區,也是非常老牌的技術社區。博客園一直致力並專注於為開發者打造一個純淨的技術交流社區,推動並幫助開發者通過網際網路分享知識。
  • JFinal 4.9 發布,持續精雕細琢 - OSCHINA - 中文開源技術交流社區
    JFinal 堅持極簡設計,迭代近 10 年,卻只有 3 萬行代碼,比傳統的同等功能組合類框架要少幾十倍的代碼量,這使得開發者可以完全掌控其原始碼,也成為學習 java 框架設計的絕佳資源。    經過這麼多年的迭代,JFinal 已經非常完善、成熟。
  • 「騰訊開源十年圖譜」發布,覆蓋雲原生等五大技術領域
    開源是全球開發者共享知識、共建技術的橋梁,而跨越技術本身,開源還是解決人類共同難題的重要模式。12月19日,騰訊開源聯盟主席單致豪在騰訊 2020Techo Park 開發者大會上,集中發布了三大騰訊開源項目,同時還首次發布了「騰訊開源十年圖譜」。
  • KeePass 1.35 發布,密碼管理工具 - OSCHINA - 中文開源技術交流社區
    KeePass 1.35 發布了,KeePass是一款密碼管理工具.它能幫你記住電子郵件,主頁FTP,上網,論壇等用戶名和密碼,而免去了你眾多的煩惱,節省了時間.它把密碼保存在高度加密的資料庫中
  • Martian 框架發布了 3.0.29 版本 - OSCHINA - 中文開源技術交流社區
  • 向上而生:TF中文社區一周年大事記
    TF中文社區一周歲了。本文將梳理這一年我們的成長曆程,以及開源SDN技術Tungsten Fabic在中國的發展。歡迎了解我們,也歡迎分享給更多致力於開源SDN的小夥伴,咱們一起向上生長!     2019年10月8日,TF中文社區微信公眾號啟動,播下了TF中文世界的第一顆種子,開始了Tungsten Fabric國內市場傳播布道的旅程。11月,與公眾號同步建設的TF中文網站正式上線,Tungsten Fabric在國內紮下了根。
  • 推動我國主導的開源技術紮根高校,OpenI啟智社區校園行深圳啟動
    2020年9月18日下午,啟智社區校園行首站活動在哈工大(深圳)舉行,哈工大(深圳)計算機學院院長王軒出席會議並講話。現場氣氛熱烈,提問踴躍,幾位嘉賓回答了在場學生的問題,解決了大家對於開源社區及MindSpore相關的疑問。據悉,OpenI啟智社區是在國家實施新一代人工智慧發展戰略背景下,新一代人工智慧產業技術創新戰略聯盟(AITISA)組織產學研用通力協作共建共享的開源軟體開源硬體開放數據超級社區,肩負「新一代人工智慧開源開放平臺」的使命與夢想。
  • 媒體評熱門開源軟體Top100 17173技術大俠上榜
    編者按:日前,oschina評選出了國人開發的熱門開源軟體TOP100排行榜,其中,來自17173的技術大俠林良益開發的IKAnalyzer上榜。IK Analyzer 是一個開源的,基於java語言開發的輕量級的中文分詞工具包。
  • 開發者的實用 Vim 插件(一) - OSCHINA - 中文開源技術交流社區
    比如,添加以下內容到 .vimrc 文件中:nmap <F8> :TagbarToggle<CR>這樣,你就可以用 F8 來切換標籤側邊欄(Tagbar)了。更進一步,有時候你可能會注意到某個標籤前邊有一個 +、- 或者 # 符號。比如,以下截圖(取自該插件的官網)展示了一些前邊有 + 號的標籤。
  • 讓開源治理更可信 2020 年可信開源評估結果即將發布
    為此,中國信息通信研究院從2019年開始,針對企業開源治理能力發布一系列的規範和標準,並啟動了首批OSCAR開源治理類評估工作,切實幫助企業提升開源治理能力,讓用戶在選擇時「有據可依」。2019年首批評估結果發布後,受到了業界的廣泛認可和歡迎。
  • 15 個必知的 Android 開發者選項 - OSCHINA - 中文開源技術交流社區
    3. Process stats裡面有關於當前運行進程的一切信息,對於一般用戶,它就是一堆無意義的數字,對於Android開發人員來說,調試時這些信息也許可以幫你大忙。4. USB debugging這個無需介紹,不開它怎麼調試呢?
  • 百度開源2020:二十個技術領域持續開源 飛槳、阿波羅成行業領先者...
    飛槳生態社區建設:GitHub的所有倉庫(repo)累計 star數量 55000+(2020年新增30000+),累計 commits超過16萬次,開源貢獻者超過 5000+,飛槳開發者技術專家(PPDE)97位,飛槳特別興趣小組(PPSIG) 7個。
  • 宇宙最強IDE VS 2019正式發布
    如約而至,微軟已於今天推出 Visual Studio 2019 正式版,一同發布的還有 Visual Studio 2019 for Mac。可供選擇項則為 Xamarin.iOS 12.2.1,Xamarin.Android 9.1.0 和 Xamarin.Mac 5.2.1開源中國徵稿啦!開源中國 www.oschina.net 是目前備受關注、具有強大影響力的開源技術社區,擁有超過 200 萬的開源技術精英。
  • OSChina 周二亂彈 —— 富貴舔中求
    【小樹的世界之旅】參與#亂彈大吐槽#的快捷方式0、2月14日華為心聲社區官網上發布了一份由任正非籤發的華為內部郵件,反思華為為什麼留不住博士類員工 。在郵件中,同時也披露了一些在華為工作的博士員工的「存活」情況。