TypeScript的類型指令單行注釋詳解
正文
單行注釋應(yīng)該在項(xiàng)目里用的很少吧, 我沒(méi)見(jiàn)過(guò)在項(xiàng)目中使用過(guò), 但是了解一下又不吃虧! 那么一起來(lái)看看吧!這里開(kāi)啟了TypeScript提示器.
這里談?wù)勎覍?duì)它的理解,也可以看看林不渡的TypeScript小冊(cè)
一般單行注釋是以@ts-開(kāi)頭
@ts-ignore 和 @ts-expect-error
@ts-ignore 和 @ts-expect-error 僅僅對(duì)緊隨其后的那一行代碼做約束,可以寫在代碼的任意位置
@ts-ignore : 只是忽略隨后那一行的代碼的類型檢測(cè).

如圖:
- 第2行代碼類型有錯(cuò)誤,通過(guò)
@ts-ignore給忽略掉了 - 第3行代碼的類型檢測(cè)就沒(méi)有忽略掉
- 第6行代碼沒(méi)有類型錯(cuò)誤,不處理

@ts-expect-error : 期望隨后那一行的代碼的有類型錯(cuò)誤. 還有一點(diǎn)與@ts-ignore不同的是, 如果隨后一行代碼是沒(méi)有類型錯(cuò)誤,代碼提示器就會(huì)認(rèn)為@ts-expect-error 沒(méi)有被使用unused 如圖:
- 第2行代碼類型有錯(cuò)誤,正好隨了
@ts-expect-error它的意 - 第3行代碼的沒(méi)有被指令管到
- 第8行代碼沒(méi)有類型錯(cuò)誤,會(huì)認(rèn)為這個(gè)指令白寫了
unused
@ts-check 和 @ts-nocheck
@ts-check 和 @ts-nocheck 是對(duì)整個(gè)文件的代碼做約束, 只能寫在代碼的最前面


@ts-nocheck: 用與.js文件和.ts文件里
在.ts文件就不用說(shuō)了
在.js文件為什么會(huì)用到 @ts-nocheck呢? js就沒(méi)有類型檢測(cè)這回事啊?
原因是ts.config.json配置項(xiàng)有個(gè)checkJs如果設(shè)置為true,那么所有的.js文件就會(huì)有類型檢測(cè),這個(gè)時(shí)候@ts-nocheck就派上用場(chǎng)了,它會(huì)允許我們將一部分的.js類型檢測(cè)給禁用掉.
@ts-check: 用與.js文件里, 開(kāi)啟文件的類型檢測(cè)

如圖: 已經(jīng)是string類型的age, 無(wú)法再賦值為number類型了.
以上就是TypeScript的類型指令單行注釋詳解的詳細(xì)內(nèi)容,更多關(guān)于TypeScript類型指令單行注釋的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
- TypeScript?背后的結(jié)構(gòu)化類型系統(tǒng)原理詳解
- typescript基本數(shù)據(jù)類型HTMLElement與Element區(qū)別
- TypeScript類型系統(tǒng)自定義數(shù)據(jù)類型教程示例
- Zod進(jìn)行TypeScript類型驗(yàn)證使用詳解
- TypeScript實(shí)用技巧?Nominal?Typing名義類型詳解
- 詳解Anyscript開(kāi)發(fā)指南繞過(guò)typescript類型檢查
- 簡(jiǎn)單三行代碼函數(shù)實(shí)現(xiàn)幾十行Typescript類型推導(dǎo)
相關(guān)文章
微信小程序 開(kāi)發(fā)經(jīng)驗(yàn)整理
這篇文章主要介紹了微信小程序 開(kāi)發(fā)經(jīng)驗(yàn)整理的相關(guān)資料,需要的朋友可以參考下2017-02-02
JavaScript設(shè)計(jì)模式之命令模式和狀態(tài)模式詳解
這篇文章主要為大家介紹了JavaScript設(shè)計(jì)模式之命令模式和狀態(tài)模式詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-08-08
smartbanner.js實(shí)現(xiàn)可定制智能應(yīng)用橫幅使用示例
這篇文章主要為大家介紹了smartbanner.js實(shí)現(xiàn)可定制智能應(yīng)用橫幅使用示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-03-03
讓chatGPT教你如何使用taro創(chuàng)建mbox
這篇文章主要為大家介紹了讓chatGPT教你如何使用taro創(chuàng)建mbox實(shí)現(xiàn)實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-03-03

