在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java  HTML/ typescript 如何美麗的定義類型并引用類型?

typescript 如何美麗的定義類型并引用類型?

首先說下我的問題,目前正在使用webpack + typescript構(gòu)建一個項目,定義了一個class: NetData。

需求如下:

  • 有個經(jīng)常使用的函數(shù):(netdata: NetData) => void,我使用type寫了一個別名:type NetDataFunc = (netdata: NetData) => void;這樣函數(shù)在作為參數(shù)傳遞時,類型直接使用NetDataFunc即可。

然后像NetDataFunc這類的別名還有很多,希望把這些都封裝在一個文件中,作為模塊導(dǎo)出,方便全局使用,有沒有好的方法

回答
編輯回答
不歸路

首先說一下昨天提問的原因:

上文中NetData,對應(yīng)NetData.ts,里面默認(rèn)導(dǎo)出class NetData。這個類型(NetData)會作為參數(shù)在其它函數(shù)中傳遞,并且也有像NetDataFunc這樣的類型作為參數(shù)同步。
我當(dāng)時的顧慮是這樣,NetData.ts(默認(rèn)導(dǎo)出class NetData,假設(shè)為A模塊)、CommonTypeBase.ts(導(dǎo)出各種基礎(chǔ)類型,方便全局使用,假設(shè)為B模塊)。這樣就會出現(xiàn)一種情況,A模塊引入B模塊,B模塊又引入A模塊。

解決

其實最后我什么也沒改,從編譯打包的結(jié)果看,CommonTypeBase.ts里的類型聲明并不會打包

2018年2月6日 20:46