1
在我現在正在使用的NodeJS項目中,我們使用依賴注入以及我們用來傳遞像fs
,crypto
,http
等模塊的自定義類的實例作爲參數到構造函數中。TypeScript - NodeJS模塊的類型註釋
現在我們想用TypeScript和DefinitelyTyped庫來支持NodeJS類型。對於NodeJS模塊,我不清楚如何在TypeScript中描述模塊的類型定義?
例子:
class ReportWriter {
private fs: ???;
constructor (fs: ???) { //what should I use instead of ???
this.fs = fs;
}
}
我可以創建一個類型別名像(或者接口):
type NodeFsModule = {
readFile: Function,
readFileSync: Function
};
但是,它需要向我描述了一個巨大的功能數量。有其他選擇嗎?