亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

TypeScript的類型指令單行注釋詳解

 更新時間:2022年09月30日 14:04:25   作者:前端爬樓工程師  
這篇文章主要為大家介紹了TypeScript的類型指令單行注釋詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

正文

單行注釋應(yīng)該在項目里用的很少吧, 我沒見過在項目中使用過, 但是了解一下又不吃虧! 那么一起來看看吧!這里開啟了TypeScript提示器.

這里談?wù)勎覍λ睦斫?也可以看看林不渡的TypeScript小冊

一般單行注釋是以@ts-開頭

@ts-ignore 和 @ts-expect-error

@ts-ignore@ts-expect-error 僅僅對緊隨其后的那一行代碼做約束,可以寫在代碼的任意位置

@ts-ignore : 只是忽略隨后那一行的代碼的類型檢測.

如圖:

  • 第2行代碼類型有錯誤,通過@ts-ignore給忽略掉了
  • 第3行代碼的類型檢測就沒有忽略掉
  • 第6行代碼沒有類型錯誤,不處理

@ts-expect-error : 期望隨后那一行的代碼的有類型錯誤. 還有一點與@ts-ignore不同的是, 如果隨后一行代碼是沒有類型錯誤,代碼提示器就會認為@ts-expect-error 沒有被使用unused 如圖:

  • 第2行代碼類型有錯誤,正好隨了@ts-expect-error它的意
  • 第3行代碼的沒有被指令管到
  • 第8行代碼沒有類型錯誤,會認為這個指令白寫了unused

@ts-check 和 @ts-nocheck

@ts-check@ts-nocheck 是對整個文件的代碼做約束, 只能寫在代碼的最前面

@ts-nocheck: 用與.js文件和.ts文件里

.ts文件就不用說了

.js文件為什么會用到 @ts-nocheck呢? js就沒有類型檢測這回事啊?

原因是ts.config.json配置項有個checkJs如果設(shè)置為true,那么所有的.js文件就會有類型檢測,這個時候@ts-nocheck就派上用場了,它會允許我們將一部分的.js類型檢測給禁用掉.

@ts-check: 用與.js文件里, 開啟文件的類型檢測

如圖: 已經(jīng)是string類型的age, 無法再賦值為number類型了.

以上就是TypeScript的類型指令單行注釋詳解的詳細內(nèi)容,更多關(guān)于TypeScript類型指令單行注釋的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評論