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