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)文章
Umi4集成阿里低代碼框架lowcode-engine實現(xiàn)
這篇文章主要為大家介紹了Umi4集成阿里低代碼框架lowcode-engine實現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-08-08微信小程序page的生命周期和音頻播放及監(jiān)聽實例詳解
這篇文章主要介紹了微信小程序page的生命周期和音頻播放及監(jiān)聽實例詳解的相關(guān)資料,需要的朋友可以參考下2017-04-04微信小程序 視圖層(xx.xml)和邏輯層(xx.js)詳細介紹
這篇文章主要介紹了微信小程序 視圖層(xx.xml)和邏輯層(xx.js)詳細介紹的相關(guān)資料,需要的朋友可以參考下2016-10-10JS前端canvas交互實現(xiàn)拖拽旋轉(zhuǎn)及縮放示例
這篇文章主要為大家介紹了JS前端canvas交互實現(xiàn)拖拽旋轉(zhuǎn)及縮放示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-08-08