TS中declare的簡(jiǎn)單使用方法
1..d.ts的頂級(jí)聲明必須以declare開(kāi)頭
2.以declare聲明的變量和模塊后,其他地方不需要引入,就可以直接使用了
注意我們需要在配置文件下,引入聲明文件
{
"compilerOptions": {
...
"include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"]
...
}聲明一個(gè)類型
declare type Asd {
name: string;
}在include包含的文件范圍內(nèi)可以直接使用Asd這個(gè)type
declare聲明一個(gè)模塊
declare module '*.css'; declare module '*.less'; declare module '*.png';
這樣,我們可以在ts中引入相關(guān)的文件而不報(bào)錯(cuò)了
declare聲明一個(gè)變量
declare var jQuery: (selector: string) => any;
// 聲明變量直接使用
jQuery("#box")對(duì)于引入第三方的庫(kù)特別有效
聲明一個(gè)作用域
declare namespace API{
interface ResponseObj {
...
}
...
}注意
declare與export不要同級(jí)使用,不然的話,聲明文件就需要導(dǎo)入了- 在聲明文件中
type與interface也可以不用加declare,效果相同
type myType = string | number; // 兩者效果相同 declare type myType = string | number;
到此這篇關(guān)于TS之declare的簡(jiǎn)單使用的文章就介紹到這了,更多相關(guān)TS declare使用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
原生JS實(shí)現(xiàn)輪播效果+學(xué)前端的感受(防止走火入魔)
下面小編就為大家?guī)?lái)一篇原生JS實(shí)現(xiàn)輪播效果+學(xué)前端的感受(防止走火入魔)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-08-08
JavaScript 存在陷阱 刪除某一區(qū)域所有節(jié)點(diǎn)
實(shí)現(xiàn)功能:刪除某一區(qū)域中所有節(jié)點(diǎn)。2010-05-05
JavaScript實(shí)現(xiàn)樹(shù)的遍歷算法示例【廣度優(yōu)先與深度優(yōu)先】
這篇文章主要介紹了JavaScript實(shí)現(xiàn)樹(shù)的遍歷算法,結(jié)合實(shí)例形式分析了javascript針對(duì)樹(shù)結(jié)構(gòu)的廣度優(yōu)先遍歷與深度優(yōu)先遍歷實(shí)現(xiàn)方法,需要的朋友可以參考下2017-10-10
Javascript進(jìn)制轉(zhuǎn)換實(shí)例分析
這篇文章主要介紹了Javascript進(jìn)制轉(zhuǎn)換方法,實(shí)例分析了javascript實(shí)現(xiàn)進(jìn)制轉(zhuǎn)換的技巧,需要的朋友可以參考下2015-05-05
微信小程序?qū)崿F(xiàn)無(wú)縫滾動(dòng)
這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)無(wú)縫滾動(dòng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-03-03

