AVt天堂网 手机版,亚洲va久久久噜噜噜久久4399,天天综合亚洲色在线精品,亚洲一级Av无码毛片久久精品

當前位置:首頁 > 科技  > 知識百科

微軟發布 TypeScript 5.6:完善空值合并和真值檢查

來源: 責編: 時間:2024-09-10 09:28:46 175觀看
導讀 9 月 10 日消息,微軟公司昨日(9 月 9 日)發布博文,宣布推出 TypeScript 5.6 正式版,主要進一步完善空值合并與真值檢查,支持禁用類型檢查等等。TypeScript 簡介注:TypeScript 是一種在 JavaScript 基礎上通過添加類

9 月 10 日消息,微軟公司昨日(9 月 9 日)發布博文,宣布推出 TypeScript 5.6 正式版,主要進一步完善空值合并與真值檢查,支持禁用類型檢查等等。E5a28資訊網——每日最新資訊28at.com

TypeScript 簡介

注:TypeScript 是一種在 JavaScript 基礎上通過添加類型語法構建的語言。E5a28資訊網——每日最新資訊28at.com

類型(Types)用于描述開發者對變量、參數和函數的形態,而 TypeScript 類型檢查器可以在開發者運行代碼之前,幫助篩查諸如拼寫錯誤、遺漏屬性以及錯誤的函數調用等問題。E5a28資訊網——每日最新資訊28at.com

TypeScript 編輯器還引入了自動補全、代碼導航和重構等功能,用戶可以在 Visual Studio 和 VS Code 等編輯器中體驗。E5a28資訊網——每日最新資訊28at.com

使用命令

用戶可以通過以下命令使用 npm 開始使用 TypeScript:E5a28資訊網——每日最新資訊28at.com

npminstall-Dtypescript

或者可以通過 NuGet 方式獲取。E5a28資訊網——每日最新資訊28at.com

新版變化

禁止使用空值合并(Nullish)與真值檢查(Truthy Checks)E5a28資訊網——每日最新資訊28at.com

TypeScript 5.6 繼續完善檢查“可疑代碼”,現在能夠在發現表達式計算結果始終為 TRUE 時拋出錯誤,如正則表達式,函數表達式等:E5a28資訊網——每日最新資訊28at.com

if(/0x[0-9a-f]/){//~~~~~~~~~~~~//error:Thiskindofexpressionisalwaystruthy.}if(x=>0){//~~~~~~//error:Thiskindofexpressionisalwaystruthy.}functionisValid(value:string|number,options:any,strictness:"strict"|"loose"){if(strictness==="loose"){value=+value}returnvalue<options.max??100;//~~~~~~~~~~~~~~~~~~~//error:Rightoperandof??isunreachablebecausetheleftoperandisnevernullish.}if(isValid(primaryValue,"strict")||isValid(secondaryValue,"strict")||isValid(primaryValue,"loose"||isValid(secondaryValue,"loose"))){//~~~~~~~//error:Thiskindofexpressionisalwaystruthy.}

通過啟用 ESLint 的 no-constant-binary-expression 規則,同樣可以實現類似效果,你可以在他們的博客文章中看到部分成果。E5a28資訊網——每日最新資訊28at.com

然而,TypeScript 新增的檢查與 ESLint 規則并非完全重疊,并且微軟認為將這些檢查內置于 TypeScript 本身具有很大價值。E5a28資訊網——每日最新資訊28at.com

Iterator Helper 方式E5a28資訊網——每日最新資訊28at.com

JavaScript 中存在可迭代對象(可以通過調用 [Symbol.iterator]() 來遍歷的對象)和迭代器(具有 next () 方法的對象,我們可以調用該方法以在遍歷過程中嘗試獲取下一個值)的概念。E5a28資訊網——每日最新資訊28at.com

Iterable 和 IterableIterator 在 JavaScript 中隨處可見,但許多人反饋自己懷念 Array 上的方法,比如 map 、 filter ,出于某種原因還有 reduce 。E5a28資訊網——每日最新資訊28at.com

function*positiveIntegers(){leti=1;while(true){yieldi;i++;}}constevenNumbers=positiveIntegers()map(x=x*2)//Output//2//4//6//8//10for(constvalueofevenNumbers.take(5)){console.log(value)}

這就是為什么最近在 ECMAScript 中提出了一項提案,要將 Array 中的許多方法(及更多)添加到 JavaScript 中生成的大多數 IterableIterator 上。E5a28資訊網——每日最新資訊28at.com

E5a28資訊網——每日最新資訊28at.com

本文鏈接:http://www.tebozhan.com/showinfo-119-112560-0.html微軟發布 TypeScript 5.6:完善空值合并和真值檢查

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 微軟 Windows Server 26280 預覽版發布,有效期調至 2025 年 9 月 15 日

下一篇: 中國聯通 App 電話小程序開啟預約:接入 WiFi 即可用、原生通話體驗

標簽:
  • 熱門焦點
  • 一加Ace2 Pro真機揭曉 鈦空灰配色質感拉滿

    終于,在經過了幾波預熱之后,一加Ace2 Pro的外觀真機圖在網上出現了。還是博主數碼閑聊站曝光的,這次的外觀設計還是延續了一加11的方案,只是細節上有了調整,例如新加入了鈦空灰
  • 6月安卓手機性價比榜:Note 12 Turbo斷層式碾壓

    6月份有一個618,雖然這是京東周年慶的日子,但別的電商也都不約而同的跟進了,反正促銷沒壞處,廠商和用戶都能滿意。618期間一些產品也出現了歷史低價,那么各個價位段的產品性價比
  • JavaScript學習 -AES加密算法

    引言在當今數字化時代,前端應用程序扮演著重要角色,用戶的敏感數據經常在前端進行加密和解密操作。然而,這樣的操作在網絡傳輸和存儲中可能會受到惡意攻擊的威脅。為了確保數據
  • 虛擬鍵盤 API 的妙用

    你是否在遇到過這樣的問題:移動設備上有一個固定元素,當激活虛擬鍵盤時,該元素被隱藏在了鍵盤下方?多年來,這一直是 Web 上的默認行為,在本文中,我們將探討這個問題、為什么會發生
  • 2023年,我眼中的字節跳動

    此時此刻(2023年7月),字節跳動從未上市,也從未公布過任何官方的上市計劃;但是這并不妨礙它成為中國最受關注的互聯網公司之一。從2016-17年的抖音強勢崛起,到2018年的&ldquo;頭騰
  • “又被陳思誠騙了”

    作者|張思齊 出品|眾面(ID:ZhongMian_ZM)如今的國產懸疑電影,成了陳思誠的天下。最近大爆電影《消失的她》票房突破30億斷層奪魁暑期檔,陳思誠再度風頭無兩。你可以說陳思誠的
  • 年輕人的“職場羞恥感”,無處不在

    作者:馮曉亭 陶 淘 李 欣 張 琳 馬舒葉來源:燃次元&ldquo;人在職場,應該選擇什么樣的著裝?&rdquo;近日,在網絡上,一個與著裝相關的帖子引發關注,在該帖子里,一位在高級寫字樓亞洲金
  • 蘋果MacBook Pro 2021測試:仍不支持平滑滾動

    據10月30日9to5 Mac 消息報道,蘋果新的 14 英寸和 16 英寸 MacBook Pro 2021 上市后獲得了不錯的評價,亮點包括行業領先的性能,令人印象深刻的電池續航,精美豐
  • 上海舉辦人工智能大會活動,建設人工智能新高地

    人工智能大會在上海浦江兩岸隆重拉開帷幕,人工智能新技術、新產品、新應用、新理念集中亮相。8月30日晚,作為大會的特色活動之一的上海人工智能發展盛典人工
Top