成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

TypeScript 4.4beat版本發布,你知道了嗎?

開發 前端
經常寫JavaScript都知道,任何類型的值都可以通過throw拋出后,在catch語句中捕獲到,那么TypeScript中是如何做統一的呢,

[[413992]]

本文轉載自微信公眾號「天天Up」,作者小弋  。轉載本文請聯系天天Up公眾號。

你好,我是小弋。

前不久TS發布4.4的beat版本:

發布說明

到底4.4的版本中有哪些features,我們可以參考下面的:

鏈接:https://github.com/microsoft/TypeScript/issues/44237

里面大致描述4.4版本發布的流程,預計8月底發布正式版本。

主要更新內容:

  • 提供針對 Aliased Conditions 的控制流分析 (Control Flow Analysis)
  • 增加 symbol 類型和模板字符串模式的索引簽名
  • Catch 語句中默認使用 unknown 類型 (--useUnknownInCatchVariables)
  • 新增 Exact Optional Property 類型 (--exactOptionalPropertyTypes)
  • 針對 tsc --help 的升級和改進
  • 性能改進
  • 添加針對 JavaScript 的拼寫建議
  • 新增實驗性的 Inlay 提示
  • 破壞性變更

比如,我們拿出一個例子來看。

Catch 語句中默認使用 unknown 類型

經常寫JavaScript都知道,任何類型的值都可以通過throw拋出后,在catch語句中捕獲到,那么TypeScript中是如何做統一的呢,

其實經常寫TS的都知道,很早的版本中,ts會將變量轉化為any:

  1. try { 
  2.     // Who knows what this might throw... 
  3.     executeSomeThirdPartyCode(); 
  4. catch (err) { // err: any 
  5.     console.error(err.message); // Allowed, because 'any' 
  6.     err.thisWillProbablyFail(); // Allowed, because 'any' :( 

但是,有時候我們知道unknown類型會是更加的選擇,所以我們可以在catch語句的時候使用unknown。

ts團隊為了考慮到效率,還是其他的原因,我們可以通過設置為默認值,也就是說,類似于--useUnknownInCatchVariables將默認類型切換成unknown。

比如下面代碼:

  1. // @useUnknownInCatchVariables: true 
  2.  
  3. try { 
  4.   // ... 
  5. catch (e) { 
  6.   e.toUpperCase(); // error 

或者,選擇一個更加廣泛的標志?

這些我們期待正式版本的到來,就能知道答案了。

那么你是不是想來試一試TS4.4測試版本的功能呢,我們可以借助這個TS中的Playground來體驗下:

playground

選擇對應的版本即可。

至于其他的更新以及優化,比如更快的構建,會在構建上做優化,讓開發體驗更佳。比如lib.d.ts的修改等等

更多的信息,趕緊去看看吧:

 

https://github.com/microsoft/TypeScript/issues/44237

 

責任編輯:武曉燕 來源: 天天Up
相關推薦

2023-04-07 00:05:30

WebGPUAPIJavaScript

2025-01-15 00:00:00

存儲整數集Roaring

2022-10-31 10:03:03

2023-10-28 09:00:03

進程系統服務

2022-11-28 14:27:17

插入意向鎖age

2016-09-27 19:53:25

IOS 10蘋果

2022-02-21 09:00:08

數字簽名驗證

2018-05-20 11:01:47

Siri語音助手手機

2024-10-30 08:31:36

Next.js高效性能

2022-04-01 08:48:45

JavaPythonRuby

2023-05-26 07:55:06

分布式數據庫SQL

2023-11-06 07:56:04

2023-05-26 14:07:00

數據庫分布式RAC

2022-08-16 07:32:03

RestfulSOAPRPC

2024-06-26 11:29:54

2015-08-03 09:54:51

網頁設計趨勢

2024-04-18 10:23:35

裝飾器Python

2019-06-05 15:20:00

MongoDBNoSQL數據庫

2023-07-27 08:40:45

PawSQL數據庫

2020-09-15 08:35:57

TypeScript JavaScript類型
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久中文字幕一区 | 毛片链接 | 成人福利在线观看 | 国产成人艳妇aa视频在线 | 国产日韩久久 | 国产精品久久久久久影院8一贰佰 | 久久久久久久久久久福利观看 | 欧美日韩中文字幕在线 | 久久久久久毛片免费观看 | 黄色片免费看视频 | 午夜成人免费视频 | 日日夜夜天天 | 国际精品鲁一鲁一区二区小说 | 羞羞色视频| 久www| 欧美一区不卡 | 欧美在线一区二区三区 | 国产精品久久久久久久午夜片 | 亚洲综合国产精品 | 亚洲美女天堂网 | 午夜一级大片 | 欧美成人a∨高清免费观看 91伊人 | 午夜免费在线 | 一级黄色日本片 | 久久久久91| 天堂一区二区三区 | av一二三区 | 亚洲免费网 | 国产成人精品一区二区在线 | 51ⅴ精品国产91久久久久久 | 国产真实精品久久二三区 | 狼色网| 天天躁日日躁狠狠很躁 | 欧美日韩亚洲国产 | 亚洲一区在线播放 | 国产一区欧美 | 伊人91在线 | 国产精品成人一区二区三区吃奶 | 色综合激情| 视频一区二区三区中文字幕 | 日韩1区2区 |