學(xué)TypeScript必然要了解declare
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(shù)文檔交流 』
本文轉(zhuǎn)載于稀土掘金技術(shù)社區(qū),作者:努力學(xué)習(xí)前端的呆瓜 原文鏈接:https://juejin.cn/post/7402811318816702515 declare關(guān)鍵字是為了服務(wù)TypeScript的。TypeScript是什么在這里就不多介紹了,但是我們要知道ts文件是需要TypeScript編譯器轉(zhuǎn)換為js文件才可以執(zhí)行,并且在編譯階段就會(huì)進(jìn)行類(lèi)型檢查。但是在TypeScript中并不支持js可識(shí)別的所有類(lèi)型,例如我們使用第三方庫(kù)JQuery,我們通過(guò)一下方法獲取一個(gè)id為‘foo’的標(biāo)簽元素。 然而在ts文件中,使用語(yǔ)法,語(yǔ)法,語(yǔ)法,底下就會(huì)爆出一條紅線提示到:Cannot find name '$' ? 因此,需要declare來(lái)聲明,告訴TypeScript編譯器該標(biāo)識(shí)符已存在,通過(guò)編譯時(shí)的檢查并在開(kāi)發(fā)時(shí)提供類(lèi)型提示。 在 TypeScript 中,declare關(guān)鍵字告訴編譯器存在一個(gè)對(duì)象(并且可以在代碼中引用)。它向 TypeScript 編譯器聲明該對(duì)象。簡(jiǎn)而言之,它允許開(kāi)發(fā)人員使用在其他地方聲明的對(duì)象。 通常,在使用第三方庫(kù)或模塊時(shí),有兩種方式引入聲明文件: 有很多第三方庫(kù)提供了聲明文件,可以在packages.json文件中查看。types表示類(lèi)型聲明文件是哪一個(gè)。 可以使用 @types 統(tǒng)一管理第三方庫(kù)的聲明文件。@types 的使用方式很簡(jiǎn)單,直接用 npm 安裝對(duì)應(yīng)的聲明模塊即可,以 jQuery 舉例: 該文章在 2024/11/13 14:42:57 編輯過(guò) |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |