TS中declare的簡單使用方法
1..d.ts
的頂級聲明必須以declare
開頭
2.以declare
聲明的變量和模塊后,其他地方不需要引入,就可以直接使用了
注意我們需要在配置文件下,引入聲明文件
{ "compilerOptions": { ... "include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"] ... }
聲明一個類型
declare type Asd { name: string; }
在include包含的文件范圍內(nèi)可以直接使用Asd
這個type
declare聲明一個模塊
declare module '*.css'; declare module '*.less'; declare module '*.png';
這樣,我們可以在ts中引入相關(guān)的文件而不報(bào)錯了
declare聲明一個變量
declare var jQuery: (selector: string) => any; // 聲明變量直接使用 jQuery("#box")
對于引入第三方的庫特別有效
聲明一個作用域
declare namespace API{ interface ResponseObj { ... } ... }
注意
declare
與export
不要同級使用,不然的話,聲明文件就需要導(dǎo)入了- 在聲明文件中
type
與interface
也可以不用加declare
,效果相同
type myType = string | number; // 兩者效果相同 declare type myType = string | number;
到此這篇關(guān)于TS之declare的簡單使用的文章就介紹到這了,更多相關(guān)TS declare使用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
JS動態(tài)高度虛擬列表實(shí)現(xiàn)原理解析
這篇文章將和大家一起探討一下動態(tài)高度虛擬列表原理并指出常見虛擬列表采用累計(jì)高度方式存在缺點(diǎn),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2024-11-11JS禁止瀏覽器右鍵查看元素或按F12審查元素自動關(guān)閉頁面示例代碼
這篇文章主要給大家介紹了關(guān)于利用Javascript如何禁止瀏覽器右鍵查看元素,或者通過按F12審查元素,觸犯這兩個條件會自動并關(guān)閉頁面的相關(guān)資料,通過設(shè)置這個可以防止別人扒下自己的網(wǎng)頁,需要的朋友可以參考借鑒,下面來一起看看吧。2017-09-09Javascript 生成無限下拉列表實(shí)現(xiàn)代碼
js生成無線下拉列表的實(shí)現(xiàn)代碼。2009-03-03JS注釋所產(chǎn)生的bug 即使注釋也會執(zhí)行
寫js時(shí)出現(xiàn)個bug一直提示我JAVA類中的一個屬性沒有,可是明明注釋掉了,后來才知道,JS里即使注釋也會執(zhí)行2013-11-11JavaScript使用FileSystemObject對象寫入文本文件內(nèi)容的方法
這篇文章主要介紹了JavaScript使用FileSystemObject對象寫入文本文件內(nèi)容的方法,實(shí)例分析了javascript使用ActiveXObject的技巧與常見問題的解決方法,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-08-08